使用另一个数组对对象数组进行排序 javascript

时间:2021-05-13 10:18:35

标签: javascript node.js arrays

所以我有两个数组,我想对数组进行排序,而且我不想删除唯一键,提供的解决方案删除了​​键并给出了长度为 3 的数组:

const data = [
  {
    id: '111',
    user: '178'
  },
  {
    id: '222',
    user: '180'
  },
  {
    id: '333',
    user: '186'
  },
  {
    id: '112',
    user: '180'
  }
]
const someUser = ['180', '186', '178']

我希望输出为:

[
  {
    id: '222',
    user: '180'
  },
  {
    id: '112',
    user: '180'
  },
  {
    id: '333',
    user: '186'
  },
  {
    id: '111',
    user: '178'
  }
]

如果我们运行地图或 forEach 循环,我想根据 user 字段获取对象数组。就像如果 user 180 在数据中有 2 个字段,那么我想要第一个数组,其中包含 2 个包含 180 的用户对象。

0 个答案:

没有答案
相关问题