首页 > 编程语言 > 详细

javascript数组

时间:2017-03-01 12:18:53      阅读:193      评论:0      收藏:0      [点我收藏+]

1.数组初始化

1 var arr=new Array();
2 arr.push("a");
3 arr.push("b");
4 arr.push("c");

或者

1 var arr=new Array();
2 arr[0]="a";
3 arr[1]="b";
4 arr[2]="c";

或(设置数组大小参数3,但是因为js数组是任意的,并没有实际的限制作用,依然可以添加arr[3],arr[4].....)

var arr=new Array(3);
arr[0]="a";
arr[1]="b";
arr[2]="c";

或者

var arr=[];
arr[0]="a";
arr[1]="b";
arr[2]="c";

或采用push方法

个人更喜欢采用:var arr=[];这样的方式初始化数组,感觉要比new Array()新建对象的方式更好用。

2.数组初始化的时候赋值

var arr=new Array("a","b","c");

或者

var arr=["a","b","c"];

3.二维数组

二维数组其实就是一维数组拼凑成的,而js中也没有直接的二维数组,你不能这样初始化:

var arr=[][];//报错
或者
var arr=new Array();
arr[0][0]=0;//报错

你应该用一维数组拼凑一个二维数组,如下:

var arr=[];
arr[0]=[];
arr[0][0]=0;

这样才是正确的,如果是一个未知长度的二维数组:

var arr=[];//初始化一下
var row=10,col=9;
for(var r=0;r<row;r++){
    arr[r]=[];//再次初始化
    for(var c=0;c<col;c++){
        arr[r][c]=0;
    }
}    

如果你不再次初始化,代码会报错。

 

javascript数组

原文:http://www.cnblogs.com/mrGan/p/6483279.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!