Categories
JavaScript Answers

How to compare two arrays of objects, and exclude the elements who match values into new array in JavaScript?

Spread the love

To compare two arrays of objects,and exclude the elements who match values into new array in JavaScript, we use the filter and some methods.

For instance, we write

const result = result1.filter((o1) => !result2.some((o2) => o1.id === o2.id));

to call result1.filter with a callback that checks if result2 don’t have items that have o2 in result1‘s id that’s equal to o2 in result2‘s id.

Then an array with the objects in result1 where id property isn’t equal to objects in result2‘s id property are included.

By John Au-Yeung

Web developer specializing in React, Vue, and front end development.

Leave a Reply

Your email address will not be published. Required fields are marked *