js数组


js数组

数组直接量中的值不一定要是常量,它们可以是任意的表达式
如省略直接量中的某个值,省略的元素将被赋予undefined值 var a = [1,,3]
数组直接量允许有可选的结尾的逗号,故[,,]只有两个元素而非三个
new Array()等价于[],创建一个空数组
new Array(n),创建指定长度数组,数组中没有索引和元素

创建的新数组是空数组,没有值,如输出,则显示undefined。
虽然创建数组时,指定了长度,但实际上数组都是变长的,也就是说即使指定了长度为8,仍然可以将元素存储在规定长度以外。

二维数组

   定义方法:

var myarr=new Array();  //先声明一维 
for(var i=0;i<2;i++){   //一维长度为2
   myarr[i]=new Array();  //再声明二维 
   for(var j=0;j<3;j++){   //二维长度为3
   myarr[i][j]=i+j;   // 赋值,每个数组元素的值为i+j
   }
 }

等价于:
var Myarr = [[0 , 1 , 2 ],[1 , 2 , 3, ]]

赋值:myarr[0][1] ,0 表示表的行,1表示表的列。



相关