var arr = [null,{"ADDR":"","BZ":"","CZSJ":"","DYMC":"哈哈","FJH":"","GRMJ":"","GRQ":"","GRQF":0,"KH":"","LHMC":"","QFJE":0,"SFLX":"","TRQF":0,"XQMC":"","YHBH":"","YHLB":"","YHXM":"","ZNJ":0}]
for(var i in arr){
console.log(arr[i].DYMC);
}
报错
Uncaught TypeError: Cannot read property 'DYMC' of null
at 1.html:13
原因数组遍历是因为有null
更改:
var arr = [null,{"ADDR":"","BZ":"","CZSJ":"","DYMC":"哈哈","FJH":"","GRMJ":"","GRQ":"","GRQF":0,"KH":"","LHMC":"","QFJE":0,"SFLX":"","TRQF":0,"XQMC":"","YHBH":"","YHLB":"","YHXM":"","ZNJ":0}]
for(var i in arr){
if(arr[i]!=null){
console.log(arr[i].DYMC);
}
}

本文通过一个具体的JavaScript代码示例,展示了在遍历包含null元素的数组时可能遇到的错误,并提供了解决方案。文章强调了在访问数组元素属性前进行非空检查的重要性,避免因读取null的属性而导致的运行时错误。
2245

被折叠的 条评论
为什么被折叠?



