Remove duplicate objects from JSON file in JavaScript -


this current json file:

[{     "name": "peter",     "age": 30,     "hair color": "brown" }, {     "name": "steve",     "age": 55,     "hair color": "blonde" }, {     "name": "steve",     "age": 55,     "hair color": "blonde" }] 

i want remove duplicate steve individual list. how can make new json checks if object's name matches , remove duplicates in javascript?

you must load json data in program , parse json.parse, this

var array = json.parse(content.tostring()) 

to filter out repeated names array of objects, use array.prototype.filter function. can store names in object, , next time when same name appears filter out result.

var seennames = {};  array = array.filter(function(currentobject) {     if (currentobject.name in seennames) {         return false;     } else {         seennames[currentobject.name] = true;         return true;     } });  console.log(array); # [ { name: 'peter', age: 30, 'hair color': 'brown' }, #   { name: 'steve', age: 55, 'hair color': 'blonde' } ] 

Comments

Popular posts from this blog

android - Get AccessToken using signpost OAuth without opening a browser (Two legged Oauth) -

org.mockito.exceptions.misusing.InvalidUseOfMatchersException: mockito -

google shop client API returns 400 bad request error while adding an item -