【发布时间】:2021-04-09 19:25:53
【问题描述】:
假设我有一个对象数组 arr1
arr1 = [{name: "name1",id: 1},{name: "name2",id: 1},{name: "name3",id: 4},{name: "name3",id: 3},{name: "name1",id: 5}]
我想用数组arr2 =["name1","name3"]过滤它
我尝试使用 filter 然后 .some。但没有得到正确的数据。
必填arr3 = [{name: "name1",id: 1},{name: "name3",id: 4},{name: "name3",id: 3},{name: "name1",id: 5}]
【问题讨论】:
-
arr1.filter(e => arr2.indexOf(e.name) != -1)
标签: javascript reactjs