如何使用forEach()方法遍历对象数组?
嘿,这事儿很容易解决!咱们直接用JavaScript的forEach()方法遍历给定的甜甜圈数组,就能按要求打印出对应的信息啦。
完整实现代码
var donuts = [ { type: "Jelly", cost: 1.22 }, { type: "Chocolate", cost: 2.45 }, { type: "Cider", cost: 1.59 }, { type: "Boston Cream", cost: 5.99 } ]; // 用forEach遍历数组,逐个打印甜甜圈信息 donuts.forEach(donut => { console.log(`${donut.type}甜甜圈每个售价${donut.cost.toFixed(2)}美元`); });
为啥这么写?
forEach()会挨个处理数组里的每个甜甜圈对象,每次迭代都会把当前对象传给箭头函数里的donut变量。- 用模板字符串(反引号
`包裹)来拼接文本和变量,比传统的+拼接更清晰好读。 toFixed(2)是为了保证价格始终以两位小数的格式输出,完美匹配货币展示的需求。
运行这段代码后,控制台就会输出你要的内容:
Jelly甜甜圈每个售价1.22美元
Chocolate甜甜圈每个售价2.45美元
Cider甜甜圈每个售价1.59美元
Boston Cream甜甜圈每个售价5.99美元
内容的提问来源于stack exchange,提问作者Ayoola Daniel
相关产品推荐
相关产品推荐

