今天我听说可以使用这种语法在js中创建一个多维数组:
var a = new Array(3,3);
a[2][2] = 2;
alert(a[2][2])
Run Code Online (Sandbox Code Playgroud)
然而,这在歌剧中不起作用.我错了吗?
是的,你错了.var a = new Array(3,3);意思是一样的var a = [3,3];.它创建一个包含两个成员的数组:Number 3和Number 3.
数组构造函数是JavaScript语言设计中最糟糕的部分之一.给定单个值,它确定数组的长度.给定多个值,它使用它们来初始化数组.
始终使用var a = [];语法.它是一致的(以及更短和更容易阅读).
创建数组数组没有捷径语法.你必须分别构建每一个.
var a = [
[1,2,3],
[4,5,6],
[7,8,9]
];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
24540 次 |
| 最近记录: |