有时候数组中会混有null,undefined和不存在的元素,所以在数组使用前把他们筛选出来
//排除null,undefined和不存在的元素
for(let i = 0;i<a.length;i++){
if(!a[i]){
continue; //跳过null,undefined和不存在的元素
}
}
//如果只想跳过undefined和不存在的元素
for(let i = 0;i<a.length;i++){
if(a[i] === undefined){
continue; //跳过undefined和不存在的元素
}
}
//如果只想跳过不存在的元素而仍然要处理存在的undefined元素
for(let i = 0;i<a.length;i++){
if(!(i in a)){
continue; //跳过不存在的元素
}
}