js 杂七杂八小知识(三 - 数组篇)

mac2024-03-06  29

数组的长度

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]

 

最新回复(0)