数组方法之delete
1 let arr = ["I", "go", "home"]; 2 3 delete arr[1]; // remove "go" 4 5 alert( arr[1] ); // undefined 6 7 // now arr = ["I", , "home"]; 8 alert( arr.length ); // 3
使用delete删除指定索引号的数组元素后会发生什么?
- 数组元素值消失
- 通过索引号访问,得到undefined
- 数组长度不变
1 let arr = ["I", "go", "home"]; 2 3 delete arr[1]; // remove "go" 4 5 alert( arr[1] ); // undefined 6 7 // now arr = ["I", , "home"]; 8 alert( arr.length ); // 3
使用delete删除指定索引号的数组元素后会发生什么?