簡體   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