在使用数组api时,如果你的数组中的某个对象的某个属性例如:age为null或者未定义,会导致无法使用数组方法。为了避免这个错误,可以先判断该对象age的属性是否存在,然后再判断是否为null或者未定义。下面是修改后的代码示例:
for(let i=0;i<arr.length;i++){
if(arr[i].hasOwnProperty("age")&&arr[i].age!=null&&arr[i].age!=undefined){
arr[i].age+="岁";
}
这段代码会遍历数组arr中的每个元素,首先判断元素是否有age属性,然后再判断age属性是否为null或者未定义,最后判断是否需要添加“岁” (里面是自己所需的逻辑处理) ,这样可以避免出现Cannot read property includes' of null的错误。