如何使用javascript填充多维数组?

如何使用javascript填充多维数组?,javascript,Javascript,可以使用javascript填充多维数组吗。 我想创建三个下拉列表来显示“姓名”、“国籍”和“场合”。但是,我只能完成二维数组 有什么好主意吗? 非常感谢。文字对象: var obj = {name : "Bob", nationality : "american", occasion : "often"}; 您可以使用dot符号或数组符号访问更新JS对象: obj["name"] = "Your Name Here"; obj.name = "Your Name Here"; 可以将对象

可以使用javascript填充多维数组吗。 我想创建三个下拉列表来显示“姓名”、“国籍”和“场合”。但是,我只能完成二维数组

有什么好主意吗? 非常感谢。

文字对象:

var obj = {name : "Bob", nationality : "american", occasion : "often"};
您可以使用
dot
符号或数组符号访问更新JS对象:

obj["name"] = "Your Name Here";

obj.name = "Your Name Here";

可以将对象推入和数组以创建集合。您描述的任务不需要多维数组。

请参阅此演示

.push
=

希望这有帮助,如果我错过了什么,请告诉我knw

代码

 var rambo=[];
for(i=0;i<3;i++){
    rambo.push(['hulk ironman',i]);
    rambo.push(['Human nationality', i]);
    rambo.push(['Yay occassion', i]);
    $("#hulk").html(i);
}
alert(rambo.toSource());

$("#hulk").html(rambo.toSource());
var rambo=[];

对于(i=0;i,我知道在JavaScript中使用三种不同的语法。 这些示例假设一个2×n大小的数组

(一)

(二)

(三)


希望这能有所帮助。

到目前为止您做了什么?我们可以从这里开始。您可以看看这里,jQuery有一个插件;)这是你一小时前的问题的翻版?或者你是在寻找关于JS数组如何工作的更一般的解释吗?谢谢你的回复,只是有些困惑。因为我被告知我需要先创建三个数组,然后每次在第一个dropdownlist中选择不同的项目时都要更改数组。我被告知我需要创建三个数组,我真的很困惑。谢谢你,你不需要3个阵列。您需要一个数组并存储使用上述语法创建的对象。你可以创建一个多维数组,但它比需要的复杂得多。你的字符串示例完全让人迷惑。我想我喜欢它们。@zetlen谢谢你<代码>:)
awe*&*绿巨人的某些特质:我是不是喜欢你的:好男人
var categories = [[]];
var i = 0;
$.each(data, function(key, value) {
    categories[i] = new Array(value.cat_id, value.category_label);
    i++;
});
var categories = [[]];
var i = 0;
$.each(data, function(key, value) {
    categories[i] = [
        [value.cat_id],
        [value.category_label]
    ];
    i++;
});
var categories = [[]];
$.each(data, function(key, value) {
    categories.push([[value.cat_id],[value.category_label]]);
});