我正在尝试映射一个数组,以便在比较两个数组后为每次迭代获取 bool 值。
比较数组
a
的值是否包含在b
中。获取 bool 值数组,返回
every()
方法中每次迭代的结果
我想到了使用 every()
和 map()
的组合
这是我走了多远:
let a = [1,2,4];
let b = [1,2,3]
let answer = a.every(num => b.includes(num))
console.log(answer)
// returns false
我尝试将 every()
的 callback
放在 map()
方法中,但没有成功。
我知道 every()
迭代,所以以某种方式应该很容易将每次迭代的数组像这样:
[真,真,假]
提前致谢!
最佳答案
let a = [1,2,4];
let b = [1,2,3]
let answer = a.map(num => b.includes(num))
console.log(answer)
使用 map 功能
关于javascript - 作为 Array.prototype.every() 方法的结果,我如何返回一个 bool 值数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58595697/