【问题标题】:How do I use forEach to loop through this [duplicate]我如何使用 forEach 循环这个[重复]
【发布时间】:2020-10-18 19:44:15
【问题描述】:
let arr = [{
question:{
 q1 : 123,
 q2 : 44
}
}];

我尝试使用 forEach 循环来执行此操作,但它什么也没返回。

【问题讨论】:

  • arr 中只有一个元素,为什么是.forEach().forEach() 不会“返回”任何东西 -> How do I ask a good question? - Help Center - Stack Overflow
  • 发布您的代码,以便其他人指出您的错误
  • 这只是其中的一小部分,但我已经解决了这个问题。但你仍然可以说些什么

标签: javascript html arrays loops foreach


【解决方案1】:

如果它是一个数组,那么您可以使用mapforEach

  arr.forEach()

但是,您还必须注意项目的内部结构,例如。在你的情况下

  arr.forEach(item => {
    console.log(item.question.q1)
  })

如果你想要转型,那么

  const transformedArr = arr.map(item => item.question.q1)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-06-12
    • 2020-03-07
    • 2012-05-01
    • 1970-01-01
    • 2017-06-07
    • 2023-03-28
    • 2012-01-11
    • 1970-01-01
    相关资源
    最近更新 更多