<script> var aa=new Array("a","b","c") alert(aa) alert(aa[0]) alert(aa[1]) alert(aa[2]) </script>
也可以这样 <script> var aa=new Array(3) //3表示数组的元素个数为3,也可以不声明 aa[0]="a" aa[1]="b" aa[2]="c" alert(aa) alert(aa[0]) alert(aa[1]) alert(aa[2]) </script>
定义二维数组 <html> <head> <title>二维数组</title> </head> <body> <h2>JavaScript的二维数组</h2> <hr> <script language="JavaScript"> // 建立二维数组 var users = new Array(5); for(var i=0; i<5; i++) users[i] = new Array(2); users[0][0] = "Joe"; users[0][1] = "1234"; users[1][0] = "Jane"; users[1][1] = "5678"; users[2][0] = "Tony"; users[2][1] = "9012"; users[3][0] = "Tom"; users[3][1] = "1234"; users[4][0] = "Merry"; users[4][1] = "5678"; // 使用循环显示数组值 for(var j=0; j<users.length; j++){ for(i=0; i<users[i].length; i++) document.write(users[j][i] + ","); document.write("<br>"); } </script> </body> </html>
Array 对象 提供对创建任何数据类型的数组的支持。 arrayObj = new Array() arrayObj = new Array([size]) arrayObj = new Array([element0[, element1[, ...[, elementN]]]]) 参数 arrayObj 必选项。要赋值为 Array 对象的变量名。 size 可选项。可选项数组的大小。由于数组的下标是从零开始,创建的元素的下标将从零到 size -1。 element0,...,elementN 可选项。要放到数组中的元素。这将创建具有 n + 1 个元素的长度为 n + 1 的数组。使用该语法时必须有一个以上元素。 说明 创建数组后,能够用 [ ] 符号访问数组单个元素,例如: var my_array = new Array(); for (i = 0; i < 10; i++) { my_array[i] = i; } x = my_array[4]; 由于 JScript 中的数组的下标是从零开始的,前面例子中最后一条语句访问数组的第五个元素。该元素中保存的值是 4。 如果只向 Array 的构造函数传递了一个参数,而该参数是数字,则它必须是无符号32位整数(大约40亿)。该值成为数组的大小。如果该值为数值,但小于0或不为整数,发生运行时错误。 如果传递给 Array 构造函数的是单个值并且不是数值,设置 length 属性为1,而且唯一的元素值成为单个的传入的参数。 请注意 JScript 数组为解析数组,也就是尽管可以分配多个元素给一个数组,但实际上只有包含数据的元素才存在。这减少了数组使用的内存数量。