javascript - 从多维数组中提取值

标签 javascript loops for-loop multidimensional-array

我有很多汽车品牌和型号。我已经将品牌提取到一个单独的数组中,但我正在努力提取模型,同时还要保持它们与品牌的关联。

这是数组的示例:

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 循环、带刹车的循环、while 循环和带条件语句的循环,但我做不到。

请给我一些建议。 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>");
    }
}

现在对于外部数组中的每个数组,您都在执行一个单独的循环。

Here's a demo

关于javascript - 从多维数组中提取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12789278/

相关文章:

javascript - 使用溢出:hidden on <object> tag does not work in Internet Explorer 9 and above

javascript - jQuery - 多次触发点击

python - 在循环内重新索引数据帧

JAVA:代替 break 语句?

python - 如何让这个循环每次迭代增加 1.8?

javascript - 单击彩色按钮更改图像

javascript - AngularJs 加载依赖文件

javascript - 循环对象属性与数字索引数组

arrays - 在 Bash 中循环遍历多个数组时关联数组键中的空格

variables - for 循环和变量