Удалить дубликаты из массива
Миссия
Remove duplicates from the Array A. let A = [2,4,6,3,2,4,5,7,4,2,4,2,1,2]
Объяснение
- Использование набора()
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() была ключом к удалению дубликатов из массива.