let joke ={ a:'1', b:'2', c:false}for(let key in joke){ if(joke[key]==''){ alert('有空值') }}如上,在循环检验时候,c是布尔值false,判断时弹出了alert,请教一下如何忽略键值对是布尔值的情况,只检测字符串和数字类型是否为空?
3 回答
慕桂英3389331
TA贡献2036条经验 获得超8个赞
for(let key in joke){
if(joke[key] === '' && typeof joke[key] !== 'boolean'){
alert('有空值')
}
}
DIEA
TA贡献1820条经验 获得超2个赞
使用===
joke[key] === ''
如果还需要检查值为null
或者undefined
,可以在后面罗列这些条件joke[key] === '' || joke[key] === null || joke[key] === undefined
添加回答
举报
0/150
提交
取消