【发布时间】:2023-03-20 19:36:01
【问题描述】:
我有
var a = ["4", "2"],
b = [{"item": "1"}, {"item": "4"}, {"item": "2"}, {"item": "3"}];
现在我需要找到每个 a 的值和 b 的值,如果我找到匹配的值则需要创建
c=[{"item": false}, {"item": true}, {"item": true}, {"item": false}]
我有上面的 jsfiddle example 此处但数组顺序已更改。结果应该和上面的“c”数组一样,还需要减少过滤方法和映射的数量。
【问题讨论】:
-
请edit您的问题包括您在 Stack Overflow 上的尝试。您可以使用Stack Snippets 这样做。
-
b.map(x => ({item: a.includes(x.item)}))- 这个? -
@georg 也打败了我! ;)
-
IE会支持“includes”方法吗?
-
不,不支持
includes、find或findIndex
标签: javascript arrays typescript object