【发布时间】: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