我想检查我的数据是否为空或未定义,但即使我的数据不为空,我的 if block 也会执行 ...
代码是:
router.post('/addNewGrade',function(req , res){
var errorMsg = [];
console.log(req.body.gradeName)
if(req.body.gradeName == '' || req.body.gradeName === undefined){
errorMsg.push("please enter grade name");
}
if(req.body.gradeDescription == '' || req.body.gradeDescription === undefined){
errorMsg.push("please enter description about your grade");
}
if(errorMsg !=''){
res.send({errorMessage :errorMsg});
return;
}
});
检查变量是否未定义的最佳方法是什么
相关文章:
swift - 在 swift 4 的 for 循环中大于和小于等于
reactjs - 为什么 "import { React } from ' react ';“不起
r - 将整数 "20160119"转换为 "day"的不同列 "year" "month"
haskell - 如何在 Haskell 中将 IO [[Int]] 转换为 [[Int]]?
angular - PrimeNg 图标不显示(复选框和选择)
python - 如何在 Windows 命令提示符下运行 python 文件?
perl - 有没有办法在 Perl 中设置环境变量并将其导出到脚本范围之外?