【发布时间】:2022-01-22 15:07:54
【问题描述】:
我是 javascript 新手,我正在学习循环数组。无论如何,我有一组价格和一组名称。我希望输出为:“名称:价格”。例如: 英镑:454 半磅:227 四分之一磅:114 等等……
但是由于某种原因,我得到的输出是每个名称的重复,每个名称旁边都有每个价格,正如您在下面的 sn-p 中看到的那样。我在这里先向您的帮助表示感谢。 :)
const salePrices = [454,227,114,28,14,7,3.5];
const names = ['Pound','Half-Pound','Quarter Pound','Ounce','Half Ounce','Quarter Ounce','Eighth'];
for (let i = 0; i < salePrices.length; i++){
for(let x = 0; x < names.length; i++){
console.log(`${names[x]}:${salePrices[i]}`)
}
}
【问题讨论】:
-
您正在创建一个无限循环,因为您没有在内部循环中增加
x的值。你不需要两个循环。
标签: javascript arrays