1

助けてください。私はこれが初めてです。ループを使って2セットの配列を出力しようとしましたが、理解できなかったようです。

これが私のコードです:

<script>
cars=["BMW","Volvo","Saab","Ford"];
type=["Sports","Luxury","Premium","Economy"];
var i=0;
var a=0;
while (cars[i])
{
document.write(cars[i] + " - " + type[a]"<br/>");
i++;
}
</script>

結果になりたいのは次のとおりです。

BMW - Sports
Volvo - Luxury
Saab - Premium
Ford - Economy

前もって感謝します!

4

2 に答える 2

4

印刷するエントリは配列内の同じインデックスにあるため、両方で使用するだけです(そして、後iに欠落しているものを追加します)。+type[i]

document.write(cars[i] + " - " + type[i] + "<br/>");
// Here ------------------------------^  ^-- this was the missing +
于 2013-03-07T18:20:42.447 に答える
1

type[a]をtype[i]に変更するだけです。配列は並列に見えるため、同じインデックスを使用できます。

while (cars[i])
{
document.write(cars[i] + " - " + type[i] + "<br/>");
i++;
}
于 2013-03-07T18:21:55.960 に答える