DEV Community


Discussion on: We have 2 arrays of objects of the same class. How to substract the 1st from the 2nd, based only on one property?

ankit199 profile image
Ankit kumar shukla

I have used findindex to find current index property value to match with passed property to make it unique

Thread Thread
axelledrouge profile image
AxelleDRouge Author

Doesn't findIndex returns the first value that match the provided testing function? In need all the elements that match the predicate, not only the first one.

Thread Thread
refschool profile image

a more concise way would be to use the new ES6 spread operator and Set
merge your 2 arrays then
let mergedArray = array1.concat(array2)
const unique = [ Set( => item.label))];