繁体   English   中英

从多维数组中提取值

[英]Extract values from a multidimensional array

我有一个非常大的汽车品牌和模型阵列。 我已经将制作提取到一个单独的数组中,但我正在努力提取模型,同时保持它们与make的关联。

这是一个数组示例:

var dataa = new Array
        (
            ['Acura','','Integra','Mdx','Rl','Rsx','Slx','Tl','Tsx'],
            ['Aixam','','400','505','600'],
            ['Alfa romeo','','145','146','147','155','156'],
            ['Aston martin','','.','DBS','Db7','Db9']);

正如你所看到的,我有一个带有汽车品牌的多维数组(位于dataa[0][0] ),然后是一个空值,然后是这个品牌的模型。

我正在使用此代码来使汽车制造:

这给了我每个嵌套数组的第一个值 - > dataa [i] [0]:

for (var i = 0; i < dataa.length; i++) {
  document.write(dataa[i][0] + "<br>");
}

我的问题从这里开始。

我无法提取所有模型并将它们分配给正确的汽车制造商。 我试过for-loop的,带刹车的循环,而循环和循环有条件语句,但我不能这样做。

请在这里给我一些建议。 jQuery或其他一些技术会帮助我吗?

在循环中放置一个循环。

for (var i = 0; i < dataa.length; i++) {
    document.write("<h2>Starting new inner loop!</h2><br>");
    for (var j = 0; j < dataa[i].length; j++) {
        document.write(dataa[i][j] + "<br>");
    }
}

现在,对于外部Array中的每个Array,您都在进行单独的循环。

这是一个演示

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM