我一直在网上阅读,有些地方说这是不可能的,有人说它是,然后给出一个例子,其他人反驳这个例子,等等.
如何在JavaScript中声明二维数组?(假设有可能)
我如何访问其成员?(myArray[0][1]或myArray[0,1]?)
*看标题.我基本上需要它来创建一个空白数组,可以是任何尺寸,如40x60.基本上可能会像makeArray(3, 4)数组一样:
[][][]
[][][]
[][][]
[][][]
Run Code Online (Sandbox Code Playgroud) 我从PHP获得一个JSON对象,它包含多行,如下所示:
id | type | amount| age
1 | abc | 1 | 1
2 | def | 2 | 1
3 | def | 4 | 2
4 | def | 13 | 3
Run Code Online (Sandbox Code Playgroud)
我通过JavaScript运行它:
$.ajax({
type: 'POST',
url: "test.php",
dataType: 'json',
success: function (data) {
var arr = [];
for (var i = 0; i < data.length; i++) {
arr[data[i].type][data[i].age] = data[i].ammount;
}
}
});
Run Code Online (Sandbox Code Playgroud)
想法是获得如下所示的数组:
arr[def][1] = 2
arr[def][2] = 4
arr[def][3] = 13
arr[abc][1] = 1 …Run Code Online (Sandbox Code Playgroud)