“Фильтруя массив объектов для удаления дублирующих клавиш” Ответ

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

Фильтруя массив объектов для удаления дублирующих клавиш

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

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

Ответы похожие на “Фильтруя массив объектов для удаления дублирующих клавиш”

Вопросы похожие на “Фильтруя массив объектов для удаления дублирующих клавиш”

Больше похожих ответов на “Фильтруя массив объектов для удаления дублирующих клавиш” по JavaScript

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

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