【发布时间】:2013-08-01 13:21:50
【问题描述】:
我想根据用户输入创建一个数组。我不知道输入的细节,所以基本上我只需要用输入数据定义、初始化和填充数组,以便以后做进一步的操作。
示例数组可能如下所示:
var input = ["1" : ["0": "Apple",
"1": "Orange"],
"2" : ["0", "Cat",
"1", "Dog"],
"4" : ["0", "Coffee"]
];
现在,我不知道如何定义、初始化和填充它,因为这不起作用:
var input = [[]];
$('.input').each(function(index, element) {
var element_id = this.id;
var element_value = $.trim(this.value);
input[element_id][index] = element_value;
});
有 javascript 专家可以提供帮助吗?
【问题讨论】:
-
[[]] 不会创建矩阵,而是创建一个简单数组,其中包含第一个索引中的另一个数组。
标签: javascript jquery arrays multidimensional-array