我已经阅读了几篇关于多维数组的教程。所有这些都为声明多数组变量提供了相同的模式,如下所示:
int[][] multi = new int[5][10];
但是当我使用这种模式时,我在Firebug中遇到错误:
SyntaxError: expected expression, got ']'
箭头指向[] []
WebStorm显示以下错误:
Expression statement is not assignment or call
表示第一个int 和
expression expected
代表[] []
和JSLint:
Unexpected ']'
问题:如何正确初始化二维数组?
答案 0 :(得分:0)
Java :显示的示例完全正确。
int[][] multi = new int[5][10]
和int multi [][] = new int[5][10]
都有效。您总是可以通过简单的for循环迭代手动初始化它(繁琐的过程)或更好。
JavaScript :由于我不太了解PL,我将为您提供一些如何声明此类数组的一般示例。
var multi = new Array([]);
multi[0][0] = 'Hi data';
alert(multi[0][0]);
但总的来说 Javascript中没有二维数组。你只能创建一个空的锯齿状数组。
开始时更容易:var multi = [[],[],[]];