我有一个非常大的汽车品牌和型号阵列。我已经将制作提取到一个单独的数组中,但我正在努力提取模型,同时保持它们与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或其他一些技术会帮助我吗?
答案 0 :(得分:2)
在循环中放置一个循环。
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>");
}
}
现在对于外部数组中的每个数组,你都在做一个单独的循环。