js中,如果设置的一个新数组,里面有empty item的值(没有默认值),直接用for in,会把有值的打印出来
let arr = new Array();
arr[0] = 1;
arr[2] = 2;
for(let i in arr){
console.log(arr[i]);//1,2
}
for(let i=0;i<arr.length;i++){
console.log(arr[i]);//1,undefined,2
}
js中,如果设置的一个新数组,里面有empty item的值(没有默认值),直接用for in,会把有值的打印出来
let arr = new Array();
arr[0] = 1;
arr[2] = 2;
for(let i in arr){
console.log(arr[i]);//1,2
}
for(let i=0;i<arr.length;i++){
console.log(arr[i]);//1,undefined,2
}