【问题标题】:How do I properly iterate over double-arrays using in JS?如何在 JS 中正确迭代双数组?
【发布时间】:2022-06-12 15:41:18
【问题描述】:

您好,我正在学习 JS 中的迭代器,需要一些指导。

const isTheDinnerVegan = arr => {
  arr.every(item => item.source = 'plant')
}

const dinner = [{name: 'hamburger', source: 'meat'}, {name: 'cheese', source: 'dairy'}, {name: 'ketchup', source:'plant'}, {name: 'bun', source: 'plant'}, {name: 'dessert twinkies', source:'unknown'}];

console.log(isTheDinnerVegan(dinner))

我已经使用 .map().each() 检查了 item.source 是否为我提供了所需的源类型 'plant '或'肉'。所以我以为这个函数会返回false,但代码只抛出undefined。 为什么我的代码会这样做?以及 JS 迭代方法抛出 undefined 的情况有哪些?

【问题讨论】:

  • 函数isTheDinnerVegan中缺少返回

标签: javascript arrays iterator


猜你喜欢
  • 2017-08-16
  • 1970-01-01
  • 1970-01-01
  • 2022-10-07
  • 2017-03-12
  • 2011-08-24
  • 2022-10-12
  • 2021-09-07
  • 2020-06-14
相关资源
最近更新 更多