Как получить уникальные значения массива

Перед нами поставлена задача: дано массив, нужно получить только его уникальные значения (без повторов).

Итак, имеем массив:

let arr = [1, 1, 2, 2, 3, 5, 5, 5];

Элементы массива могут быть любого типа. Для удобства я взял только однозначные цифры.

Теперь чтобы получить уникальные значения массива, воспользуемся объектом Set. Объект Set – это особый вид коллекции: «множество» значений (без ключей), где каждое значение может появляться только один раз. Объект Set позволяет хранить уникальные значения любого типа, будь то примитивные значения или ссылки на объекты.

В метод new Set() передадим наш массив и посмотрим что получится:

let uniq = new Set(arr);

console.log(uniq); // {1, 2, 3, 5}

Как видно из лога, получили объект из уникальных значений без ключей.

Если нужно чтобы данные были массивом, спретим наш результат в новый массив:

let uniqArr = [...uniq];

console.log(uniqArr); // [1, 2, 3, 5]

Всё решение целиком в более короткой записи:

let arr = [1, 1, 2, 2, 3, 5, 5, 5];

let uniq = [...new Set(arr)];

console.log(uniq); // [1, 2, 3, 5]
Как получить массив из id моделей
массив id Появилась такая задача: нужно получить массив из id последних 10 записей на сайте написанном на Winter CMS. Признаюсь что пришлось потратить какое то время для её решения.
Методы массивов JavaScript
массив Методы массивов в JavaScript и примеры их использования: push, pop, unshift, shift, split, join, slice, splice, reverse, map, filter, reduce, sort, includes ...
Сделать массив из объекта
Сделать массив из объекта В данной записи приведена небольшая инструкция с примерами того как в JavaScript сделать массив из свойств объекта.
Сортировка массива объектов по свойству
Сортировка массива объектов по свойству Как отсортировать массив однотипных javascript-объектов по значению одного из их свойств. Для примера возьмём массив пользователей, где у пользователей есть id, имя и возраст:
Сортировка многомерного массива по значению
Сортировка многомерного массива по значению Решение задачи как отсортировать многомерный массив по значению, чтобы при этом сохранить все ключи элементов массива.
Сортировка числового массива
Сортировка числового массива Как правильно отсортировать массив из чисел в javascript. Готовое решение для сортировки данных в числовых массивах.
Комментарии 0

*** чтобы писать комментарии.