DEV Community

taiseen
taiseen

Posted on • Updated on

filter [array] base on other [array]

assume we have an [array of {objects}] & we want to filter these {objects} base on any other [array values]...

to fulfill this requirement, we can implement our code by this approach:-

const ids = [1, 2, 3, 4];

const userObj = [
  {
    id: 1,
    name: 'Jon',
  },
  {
    id: 20,
    name: 'Sam',
  },
  {
    id: 30,
    name: 'Tom',
  },
  {
    id: 4,
    name: 'Zen',
  },
];

const result = userObj.filter(user => ids.includes(user.id));

console.log(result);

// console output...

(2) [{...}, {...}]
0: {id: 1, name: "Jon"}
1: {id: 4, name: "Zen"}
Enter fullscreen mode Exit fullscreen mode

Top comments (0)