“Удалить дубликаты объектов из массива JavaScript” Ответ

Как удалить дублированный объект массива в JavaScript

const arr = [{id: 1, name: 'one'}, {id: 2, name: 'two'}, {id: 1, name: 'one'}]

const ids = arr.map(o => o.id)
const filtered = arr.filter(({id}, index) => !ids.includes(id, index + 1))

console.log(filtered)
DecodeBuzzing

Удалить дубликаты из массива объектов JavaScript

let arr = [{name: "john"}, {name: "jane"}, {name: "imelda"}, {name: "john"}];

const uniqueArray = arr.filter((v,i,a)=>a.findIndex(t=>(t.name===v.name))===i)
console.log(uniqueArray);
Light Lobster

Удалить дубликаты объектов из массива JavaScript

const addresses = [...]; // Some array I got from async call

const uniqueAddresses = Array.from(new Set(addresses.map(a => a.id)))
 .map(id => {
   return addresses.find(a => a.id === id)
 })
Ornate Rock Dragon

Удалить дубликаты объектов из Array Angular

this.item = this.item.filter((el, i, a) => i === a.indexOf(el))
Yeti Wallhack

Как удалить дублированный объект массива в JavaScript

let days = ["senin","senin","selasa","selasa","rabu","kamis", "rabu"];
let fullname = [{name: "john"}, {name: "jane"}, {name: "imelda"}, {name: "john"},{name: "jane"}];

// REMOVE DUPLICATE FOR ARRAY LITERAL
const arrOne = new Set(days);
console.log(arrOne);

const arrTwo = days.filter((item, index) => days.indexOf(item) == index);
console.log(arrTwo);


// REMOVE DUPLICATE FOR ARRAY OBJECT
const arrObjOne = [...new Map(person.map(item => [JSON.stringify(item), item])).values()];
console.log(arrObjOne);

const arrObjTwo = Array.from(new Set(person.map(JSON.stringify))).map(JSON.parse);
console.log(arrObjTwo);
Restu Wahyu Saputra

Как удалить дублированный объект массива в JavaScript

let person = [
{name: "john"}, 
{name: "jane"}, 
{name: "imelda"}, 
{name: "john"},
{name: "jane"}
];

const obj = [...new Map(person.map(item => [JSON.stringify(item), item])).values()];
console.log(obj);
Restu Wahyu Saputra

Ответы похожие на “Удалить дубликаты объектов из массива JavaScript”

Вопросы похожие на “Удалить дубликаты объектов из массива JavaScript”

Больше похожих ответов на “Удалить дубликаты объектов из массива JavaScript” по JavaScript

Смотреть популярные ответы по языку

Смотреть другие языки программирования