Удалить дубликаты из массива

Миссия

Remove duplicates from the Array A.

let A = [2,4,6,3,2,4,5,7,4,2,4,2,1,2]

Объяснение

  1. Использование набора()

Set() позволяет нам хранить уникальные значения любого типа, будь то примитивные значения или ссылки на объекты. Это означает, что в одном наборе не может быть более двух одинаковых значений.

let A = [2,4,6,3,2,4,5,7,4,2,4,2,1,2]

console.log(new Set(A)) // Set(7) { 2, 4, 6, 3, 5, 7, 1 }

Просто применив Set(), нам уже удалось удалить дубликаты из массива. Осталась единственная миссия — создать новый массив из Set(A).

В этом случае мы можем использовать … (оператор с тремя точками) с [], чтобы позволить элементам Set (A) попасть в массив.

let A = [2,4,6,3,2,4,5,7,4,2,4,2,1,2]

console.log([...new Set(A)]) // [ 2, 4, 6, 3, 5, 7, 1 ]

Что я выучил

  • Идея применения Set() была ключом к удалению дубликатов из массива.