Javascript:如何用循环输出多个数组?

标签 javascript arrays

请帮忙。我只是新来的。我一直在尝试通过循环输出 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

提前致谢!

最佳答案

由于您要打印的条目在数组中的相同索引处,只需在两者中使用 i(并在 type 之后添加他缺少的 + [i]):

document.write(cars[i] + " - " + type[i] + "<br/>");
// Here ------------------------------^  ^-- this was the missing +

关于Javascript:如何用循环输出多个数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15278772/

相关文章:

javascript - 格式化 jqXHR 响应文本时出现错误消息

python - 如何在Python中的特定数组索引处将2个列表拼接在一起

php - 使用 PHP 将 Linux 命令的结果输出到表中

c - 当你用c中的gets()函数获取它时,如何在char数组的后面添加一个字符?

c++ - 是否可以重载可以从指针告诉固定数组的函数?

javascript - 获取被点击的item的id

javascript - 只是尝试从数组访问对象的字段,但我无法管理它

javascript - 创建新日期对象时不一致

javascript - 这些 javascript 混淆器如何生成实际的工作代码?

arrays - 如何设计存储数组的简单 Firebase 数据库?