我希望以下列格式创建一个多维数组:
var sizes = [
"p" = ["1em", "2em", "3em"],
"h1" = ["2em", "3em", "4em"]
];
之后,我可以循环遍历大小并获取每个元素的数组元素....
这是如何实现的,尝试过多种方式似乎并不起作用。 此致
答案 0 :(得分:1)
您可以这样创建:
var sizes = [
{"p" : ["1em", "2em", "3em"]},
{"h1" : ["2em", "3em", "4em"]},
{"h1" : ["2em", "3em", "4em"]}
];
你可以像这样访问它:
$(sizes).each(function(index,element){
element["p"];
// in element you will find each {}
});
答案 1 :(得分:0)
var sizes = []
sizes["p"] = ["1em", "2em", "3em"];
sizes["h1"] = ["2em", "3em", "4em"];
for (var k in sizes)
for (var p in sizes[k])
alert(sizes[k][p])
答案 2 :(得分:0)
我认为你不想要一个数组,你想要一个对象。
var sizes = {
p : ["1em", "2em", "3em"],
h1 : ["2em", "3em", "4em"]
};
现在您可以使用点表示法访问它。
console.log(sizes.p);
console.log(sizes.p[1]);
比你可以循环遍历数组
sizes.p.forEach( function(size) {
console.log(size);
});