JavaScript数组的赋值

来源:互联网 发布:大班美工多彩的剪纸 编辑:程序博客网 时间:2024/05/02 06:46

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(","))
0 0
原创粉丝点击