4 个回答
let result = arrObj.filter(item => arr.includes(item.value)).map(item => item.name)
console.log(result)

如果你是获取name的集合吧。可以参考这个。

var result = [];
groups.forEach((v) => {
    return result.push(v.name)
})
console.log(result);

// 感觉这么写还行

let nameList = []
const finalList = arrObj.map(item => {
    if (arr.includes(item.value)) {
        nameList.push(item.name)
    }
})
arrObj.reduce(( sum, current ) => sum.concat(
    arr.some(e => e === current.value) ? current.name : []
), [])
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题