数组的长度
1、数组的长度n如果小于当前数组元素的个数,当前索引大于或等于n的元素将会被删除
var arr = [1,2,3,4]
arr.length = 2
console.log(arr) //[1, 2]
数组元素的删除
1、使用delete删除数组中的某个元素,不会改变数组的长度,它会把数组变为稀疏数组。
var arr = [1,2,3,4]
delete arr[0]
console.log(arr.length) // 4
console.log(arr[0]) // undefined
处理稀疏数组
使用for循环来处理稀疏数组
var arr = [1,,,4]
var newArr = []
for(var i = 0 ; i<arr.length; i++){
if(!arr[i])continue;
newArr.push(arr[i])
}
console.log(newArr) [1,4]