此时,我可以通过以下方式检查一个Node.js对象中的元素是否存在并获取其值:
if(req.body.name) item.name = req.body.name;
然而,如果我想对布尔元素执行相同的操作,则无法正常工作。如果传递的布尔值为true,则没有问题,但是如果传递的布尔值为false,则if语句失败,但是我需要它的值:
if(req.body.active) item.active = req.body.active; // works only if true
有没有更好的方法来检查对象中的元素是否存在并验证其布尔值?
if (req.body && req.body.active !== undefined) { ... }
- notgiorgi