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

时间:2012-07-02 01:41:55

标签: javascript

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

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

3 个答案:

答案 0 :(得分:1)

文字对象:

var obj = {name : "Bob", nationality : "american", occasion : "often"};

您可以使用dot表示法或数组表示法访问更新JS对象:

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

obj.name = "Your Name Here";

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

答案 1 :(得分:0)

请参阅此演示 http://jsfiddle.net/LsmYt/ http://jsfiddle.net/LsmYt/1/

.push = http://www.w3schools.com/jsref/jsref_push.asp

希望这会有所帮助,如果我遗漏了任何东西,请说出来!

<强>码

 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());

答案 2 :(得分:0)

在JavaScript中,我知道三种语法。 这些示例假定数组大小为2 x n。

1)

bool operator==(const Camper &a,const Camper &b) 
{
   //...
}

2)

var categories = [[]];
var i = 0;
$.each(data, function(key, value) {
    categories[i] = new Array(value.cat_id, value.category_label);
    i++;
});

3)

var categories = [[]];
var i = 0;
$.each(data, function(key, value) {
    categories[i] = [
        [value.cat_id],
        [value.category_label]
    ];
    i++;
});

希望这会有所帮助。