JavaScript——数组——数组长度JavaScript——数组——数组长度
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 ]