Skip to main content

修改数组长度

splice

修改原数组

const arr = [1,2,3]
arr2 = arr.splice(0,1)

console.log(arr) // [2, 3]
console.log(arr2) // [1]
console.log(arr2.length) // 1

slice

不修改原数组

const arr = [1,2,3]
arr2 = arr.slice(0,1)

console.log(arr) // [1, 2, 3]
console.log(arr2) // [1]
console.log(arr2.length) // 1

length

大于原有长度

var arr = [1, 2];
arr.length = 4; //大于原有长度
console.log(arr); //输出结果:(4) [1, 2, empty x 2]

小于原有长度

var arr = [1, 2, 3, 4];
arr.length = 2; //小于原有长度
console.log(arr); //输出结果: (2) [1, 2]