JavaScript过滤器嵌套数组对象

时间:2020-05-12 13:41:21

标签: javascript arrays object

我要过滤此数据: enter image description here

在此示例中,我有4个用户,所有用户都有密钥fbid,如果与给定的密钥用户匹配,则将存储facebookID,应将其从数组中删除。 所以基本上我不希望用户使用给定的facebookid将此数组设置为int。

任何帮助都是完美的。 我试图这样解构它: enter image description here 但是现在不知道如何过滤

对此进行了尝试:Object.entries(userMap).map(([key, value]) => Object.entries(value[1]).filter(value[1]['fbid'] == '315151515'))

1 个答案:

答案 0 :(得分:1)

我想你想要这样的东西

var arr = [
  [{
    fbid: 111
  }],
  [{
    fbid: 222
  }],
  [{
    fbid: 333
  }]
]

const searchedFbid=222

const result = arr.filter(x => !x.some(({
  fbid
}) => fbid === searchedFbid))

console.log(result)