【问题标题】:How can I console.log the name property of the objects in the shoppingCart array using a for loop [closed]如何使用 for 循环控制台记录 shoppingCart 数组中对象的名称属性 [关闭]
【发布时间】:2018-10-22 17:28:10
【问题描述】:
var shoppingCart = [{
  id: 0,
  name: 'Mens Shirt',
  price: 20,
  size: 'Large'
}, {
  id: 1,
  name: 'kids shirt',
  price: 15,
  size: 'small'
}]

【问题讨论】:

  • 您好,院长。请进行研究,并在您提问时向我们展示您的尝试。 StackOverflow 是一个问答网站,而不是论坛,我知道一开始可能会让人感到困惑。请阅读stackoverflow.com/help/how-to-ask
  • 我所尝试的一切对我来说都没有真正意义,我很困惑为什么我第一次在这里发布问题。我花了很多时间研究,到目前为止没有任何结果。我还尝试了 console.table() 函数并收到了这个错误,“TypeError:console.table is not a function”。
  • 所以不知道如何循环遍历一个数组?你知道如何访问对象中的属性吗?结合了两个基本概念。
  • 我正在使用我的编码训练营浏览器,因此 console.table 函数没有按应有的方式返回。但我知道 for 循环是解决这个问题的方法,我理解 for 循环,但它是我遇到问题的“名称”属性的抓取和输出。我也知道输出我可以使用 .map() 函数,但我无法到达那里,因为我一开始就被困在获取 name 属性

标签: javascript arrays for-loop


【解决方案1】:

您可以像这样简单地使用Array.prototype.forEach

var shoppingCart = [{
  id: 0,
  name: 'Mens Shirt',
  price: 20,
  size: 'Large'
}, {
  id: 1,
  name: 'kids shirt',
  price: 15,
  size: 'small'
}]

shoppingCart.forEach(item => console.log(item.name));

【讨论】:

  • 完美!我将进一步研究使其工作的函数和语法,但我坚持使用 for() 循环而不是查看 forEach。谢谢!
猜你喜欢
  • 2019-06-27
  • 1970-01-01
  • 2019-06-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-10-26
  • 2013-04-18
相关资源
最近更新 更多