码迷,mamicode.com
首页 > 编程语言 > 详细

javascript数组

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

标签:js数组   作用   对象   asc   var   代码   应该   row   bsp   

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数组

标签:js数组   作用   对象   asc   var   代码   应该   row   bsp   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!