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添加 he missing ):+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 回答