如何在嵌套对象上循环-javascript

如何在嵌套对象上循环-javascript,javascript,Javascript,所以我有一个嵌套对象的数组,我想用forEach()方法循环这个数组。最后,我希望有四句话是这样的: 果冻甜甜圈每个售价1.22美元 巧克力甜甜圈每个售价2.45美元 苹果酒甜甜圈每个售价1.59美元 波士顿奶油甜甜圈每个售价5.99美元 我想我需要一个内部循环来处理单个项目,但我不再那么确定了。我真的很感谢你的帮助。以下是我目前的代码: var donuts = [ { type: "Jelly", cost: 1.22 }, { type: "Chocolate", cost:

所以我有一个嵌套对象的数组,我想用
forEach()
方法循环这个数组。最后,我希望有四句话是这样的:

  • 果冻甜甜圈每个售价1.22美元
  • 巧克力甜甜圈每个售价2.45美元
  • 苹果酒甜甜圈每个售价1.59美元
  • 波士顿奶油甜甜圈每个售价5.99美元
我想我需要一个内部循环来处理单个项目,但我不再那么确定了。我真的很感谢你的帮助。以下是我目前的代码:

var donuts = [
  { type: "Jelly", cost: 1.22 },
  { type: "Chocolate", cost: 2.45 },
  { type: "Cider", cost: 1.59 },
  { type: "Boston Cream", cost: 5.99 }
];

donuts.forEach(function(elem) {
  for (i=0; i<elem.length; i++) {
    let type = donuts[i].type
    let cost = donuts[i].cost
    console.log(type + " donuts cost $" + cost + " each");  
  }
});
var甜甜圈=[
{类型:“果冻”,成本:1.22},
{类型:“巧克力”,成本:2.45},
{类型:“苹果酒”,成本:1.59},
{型号:“波士顿奶油”,价格:5.99}
];
甜甜圈.forEach(函数(elem){
for(i=0;iforEach()为数组中的每个元素调用一次提供的回调函数

var甜甜圈=[{
类型:“果冻”,
费用:1.22
},
{
类型:“巧克力”,
费用:2.45
},
{
类型:“苹果酒”,
费用:1.59
},
{
类型:“波士顿奶油”,
费用:5.99
}
];
甜甜圈。forEach(函数(甜甜圈){
log(donut.type+“donuts cost$”+donut.cost+“each”);

})想显示价格吗?传递给
donuts.forEach()
的函数被调用四次,依次传递每个数组元素作为参数。因此
elem
将是
{type:“Jelly”,cost:1.22}
第一次,依此类推。添加一些解释性文本,将参数从
e
重命名为
donut
,将代码转换为一个片段(
按钮),然后我向上投票:)