We can use the Set object to remove the duplicates from an array. The object lets you store unique values of any type, whether or object references. This property can be used to store only the objects that are unique in the array. Set primitive values Here's an example: books = [ { : , : }, { : , : }, { : , : }, { : , : }, ]; jsonObj = books.map( .stringify); set = (jsonObj); uniqueArray = .from(set).map( .parse); .log(uniqueArray); const title "C++" author "Bjarne" title "Java" author "James" title "C++" author "Bjarne" title "C++" author "Bjarne" const JSON const new Set const Array JSON console /* [ { title: "C++", author: "Bjarne" }, { title: "Java", author: "James" }, ]*/ Support Thank you so much for reading! I hope you found this is useful.