示例说明如何在JavaScript中创建数组

作者:admin     字体:[增加 减小]    类型:原创
示例说明如何在JavaScript中创建数组,大体有三种方法,希望对大家的学习有所帮助。
var empty = []; //没有元素的数组
var primes = [2,3,5,7,11];  //有5个数值的数组

//数组直接量中的值不一定是常量,它们可以是任意的表达式
var base = 1024;
var table = [base,base+1,base+2,base+3];

//可以包含对象直接量或其它数组直接量
var b = [[1,{x:1,y:2}],[2,{x:2,y:3}]];

//如果省略数组直接量中的某个值,省略的元素将被赋予undefined值
var count=[1,,3];
console.log(count); //[1, 2: 3],长度为3

//数组直接量的语法允许有可选的结尾的逗号
var number = [,,];  //其实有两个元素,都是undefined
console.log(number.length); //2

//调用构造函数Array()创建数组是另一种方法
var a = new Array();    //创建了一个空数组

//传递一个数值元素,指定数组长度
var a = new Array(10);
for(var i=0;i<20;i++){  //随机赋值数字20个
    a[i] = Math.floor(Math.random()*256);
}
console.log(a.length);  //20,开始指定的长度并不起作用
a.length = 10;
console.log(a);     //只显示10个元素

//显示指定两个或多个数组元素或者数组的一个非数组元素
var c = new Array(5,4,3,2,1,"testing,testing");