javascript - Removing duplicate values from two arrays -


existing ["562fae5a626ca2e032947baa"]  new array [ { _id: '562fae5a626ca2e032947baa' },   { _id: '562fae57626ca2e032947ba9' } ]  modified [ { _id: '562fae5a626ca2e032947baa' },   { _id: '562fae57626ca2e032947ba9' } ] 

i have existing array , new array, want compare existing , new array , remove duplicates.

var existing = ["562fae5a626ca2e032947baa"]; var newarr = [ { _id: '562fae5a626ca2e032947baa' },       { _id: '562fae57626ca2e032947ba9' } ];  newarr = newarr.filter(function(val){     return existing.indexof(val) == -1; });  console.log(newarr);  

when try print newarr, still 2 objects?

modified [ { _id: '562fae5a626ca2e032947baa' },   { _id: '562fae57626ca2e032947ba9' } ] 

i want modified array have only.

modified [{ _id: '562fae57626ca2e032947ba9' } ] 

below fiddle. http://jsfiddle.net/ema6upg1/2/

 newarr.filter(function(val){     return existing.indexof(val._id) == -1; }) 

is need, val object, need compare _id


Comments

Popular posts from this blog

javascript - Chart.js (Radar Chart) different scaleLineColor for each scaleLine -

apache - Error with PHP mail(): Multiple or malformed newlines found in additional_header -

java - Android – MapFragment overlay button shadow, just like MyLocation button -