3

私は車のメーカーとモデルの非常に大きな配列を持っています。私はすでに製造元を別の配列に抽出しましたが、製造元への関連付けを維持しながらモデルを抽出するのに苦労しています。

配列のサンプルを次に示します。

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 やその他のテクノロジは役に立ちますか?

4

1 に答える 1

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>");
    }
}

外側の配列内のすべての配列に対して、個別のループを実行しています。

ここにデモがあります

于 2012-10-08T20:53:15.687 に答える