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

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

var merged = [...initialData, ...newData.filter(d => !ids.has(d.ID))];
Repulsive Rhinoceros

Объедините 2 «массивы с объектами» и удалите дублирование объекта JavaScript

// Join Without Dupes.
const joinWithoutDupes = (A, B) => {
  const a = new Set(A.map(x => x.item))
  const b = new Set(B.map(x => x.item))
  return [...A.filter(x => !b.has(x.item)), ...B.filter(x => !a.has(x.item))]
}

// Proof.
const output = joinWithoutDupes([{item:"apple",description: "lorem"},{item:"peach",description: "impsum"}], [{item:"apple", description: "dolor"},{item:"grape", description: "enum"}])
console.log(output)
Rich Raccoon

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

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

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

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

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