1. 程式人生 > >JavaScript陣列的賦值

JavaScript陣列的賦值

1常規賦值

var arr = new Array();
    for (var i = 1; i <= 10; i++) {
    arr[arr.length] = i;
}
document.write(arr.join(","));

結果:1,2,3,4,5,6,7,8,9,10

var arr = new Array();
for (var i = 0; i < 10; i++) {
    arr[i] = i + 1;
}
document.write(arr.join(","));

結果:1,2,3,4,5,6,7,8,9,10
2.push

var
arr = new Array(); for (var i = 1; i <= 10; i++) { arr.push(i);//在陣列的最後去追加一個元素 } //arr.pop();//刪除陣列最後一個位置 document.write(arr.join(","));

結果:1,2,3,4,5,6,7,8,9,10
3.unshift

var arr = new Array();//建立陣列
for (var i = 1; i <= 10; i++) {
    arr.unshift(i);
}
// arr.shift();//刪的是第一個位置
document.write(arr.join
(","));

結果:10,9,8,7,6,5,4,3,2,1

var arr = [1, 3, 5, 7, 9];
arr.unshift(11);//插入陣列的第一項
document.write(arr.join(","));

結果:11,1,3,5,7,9
4.splice

var arr = [1, 3, 6, 8];
var code = arr.splice(1, 1);//後面引數為1時,替換原來陣列位置的值//可用於刪除
//var code = arr.splice(1, 0);//後面引數為0時,原來陣列保持不變
document.write(arr.join(","));

結果:1,6,8

var arr = [1, 3, 6, 8];
arr.splice(2, 0, 11);//結果:1,3,11,6,8
//arr.splice(2, 1, 11);//結果:1,3,11,8
//arr.splice(2,2, 11);//結果:1,3,11
//中間的引數為佔用後面幾個值
document.write(arr.join(","))