首页 > 代码库 > javascript数组
javascript数组
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数组
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。