JavaScript——数组——数组长度
JavaScript中的数组长度是可变的,可用赋值运算符改变数组大小,如果改变之后的数组的长度比原数组大,则新数组会在末尾补充相应数量的空位,空位上的数组元素的值是undefined;如果改变之后的数组的长度比原数组小,则新数组会被从后往前截断相应的长度,示例如下,(<< 表示打印结果)
let arr = [1,2,3,4,5,6]
console.log(arr)
<< Array(6) [ 1, 2, 3, 4, 5, 6 ]
console.log(arr.length)
<< 6
//将arr长度赋值为10
arr.length = 10
console.log(arr)
<< Array(10) [ 1, 2, 3, 4, 5, 6, <4 empty slots> ]
console.log(arr[8])
<< undefined
//将arr长度赋值为3
arr.length = 3
console.log(arr)
<< Array(3) [ 1, 2, 3 ]
本文详细解释了JavaScript中数组长度的可变性,包括如何通过赋值操作调整长度,以及长度变化时数组元素的变化情况,如新长度大于原长度时的空位处理和长度减小时的截断行为。

4700

被折叠的 条评论
为什么被折叠?



