
Удаление дубликатов из массива

Дан массив:
let arr = [1, 2, 3, 3, 4, 5, 6, 6, 7, 7, 7, 7];
В нем множество дублирующихся элементов. Чтобы удалить дубликаты элементов, мы можем использовать Set. Объекты Set позволяют сохранять уникальные значения любого типа, как примитивы, так и другие типы объектов. В Set не может быть повторяющегося значения.
Для удаления дубликатов из массива, мы напишем такой код:
const newArr = [...new Set(arr)];
Создан новый Set содержащий в себе только уникальные значения массива, затем разместили их внутри нового массива. Символ "…" - это спред-оператор.
В результате мы получили массив, содержащий в себе только уникальные значения.
newArr = [1, 2, 3, 4, 5, 6, 7]
let arr = [1, 2, 3, 3, 4, 5, 6, 6, 7, 7, 7, 7];
В нем множество дублирующихся элементов. Чтобы удалить дубликаты элементов, мы можем использовать Set. Объекты Set позволяют сохранять уникальные значения любого типа, как примитивы, так и другие типы объектов. В Set не может быть повторяющегося значения.
Для удаления дубликатов из массива, мы напишем такой код:
const newArr = [...new Set(arr)];
Создан новый Set содержащий в себе только уникальные значения массива, затем разместили их внутри нового массива. Символ "…" - это спред-оператор.
В результате мы получили массив, содержащий в себе только уникальные значения.
newArr = [1, 2, 3, 4, 5, 6, 7]
JS Уроки
15.12.20, 10:51