我正在尝试映射一个数组,以便在比较两个数组后,为每次迭代获得一个布尔值。
-
比较数组
a
的值是否包含在b
中。 -
获取布尔值数组,返回
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()
是迭代的,所以在某种程度上,每次迭代的数组应该很容易,比如:
[true,true,false]
提前感谢!
let a = [1,2,4];
let b = [1,2,3]
let answer = a.map(num => b.includes(num))
console.log(answer)
使用地图功能
地图功能文档