是否可以使用javascript填充多维数组。 我想创建三个下拉列表来显示“名称”,“国籍”和“场合”。但是,我只能完成一个二维数组。
有什么好主意吗? 非常感谢。
答案 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++;
});
希望这会有所帮助。