使用javascript创建多维数组

时间:2017-03-02 14:14:35

标签: javascript

我希望以下列格式创建一个多维数组:

var sizes = [
        "p" = ["1em", "2em", "3em"],
        "h1" = ["2em", "3em", "4em"]
];

之后,我可以循环遍历大小并获取每个元素的数组元素....

这是如何实现的,尝试过多种方式似乎并不起作用。 此致

3 个答案:

答案 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);
});