“Удалить дубликаты из массива объектов 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

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

Удалить дубликаты из массива объектов 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

Удалить дубликаты объектов из 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

arr.filter((v,i,a)=>a.findIndex(t=>(t.place === v.place && t.name===v.name))===i)
Troubled Tiger

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

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

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

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

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