JavaScript中数组长度是可以变化的,
方法:1、通过改变数组length属性的值来改变数组长度,语法“arr.length=长度值”;
2、利用push(), pop(),unshift()、shift()、splice()等方法添加或删除数组元素来改变数组长度
1.通过改变数组length
var test = [1,2]
test[1] = test[2]
console.log(test);//[1, undefined]
缩短数组长度
var test = [1, 2, 3, 4, 5, 6];
test.length = 3;
console.log(test);//[1, 2, 3]
增长数组长度
var test = [1,2,3]
test.length = 6
console.log(test); // [1, 2, 3, empty × 3]
console.log(test[5]);//undefined
2.使用array的方法
push,pop,unshift,shift, splice
注意unshift()添加多个元素的顺序
var test = [1,2,3]
test.push(4, 5);
console.log(test);//[1, 2, 3, 4, 5]
test.unshift(5);
console.log(test);//[5, 1, 2, 3, 4, 5]
test.unshift(6,7)
console.log(test)//[6, 7, 5, 1, 2, 3, 4, 5]
网友评论