在這一點上,我檢查是否存在一個Node.js的對象元素,並通過執行獲得的價值:如何檢查是否一個JavaScript的布爾元素存在
if(req.body.name) item.name = req.body.name;
但是,如果我想要做的相同的布爾元素,它不起作用。 如果傳遞的布爾是真實的,沒有問題,但如果傳遞的布爾是假的,如果語句失敗,但是,我需要它的價值:
if(req.body.active) item.active = req.body.active; // works only if true
是否有更好的方法來檢查,如果一個元素在一個對象中存在並驗證它的布爾值?
'如果(req.body && req.body.active!==未定義) {...}' – notgiorgi