Проверить, все ли элементы массива уникальны

Beginner

This tutorial is from open-source community. Access the source code

Введение

В этом практическом занятии мы изучим концепцию проверки того, все ли элементы в массиве уникальны, с использованием JavaScript. Мы будем использовать объект Set для удаления дублирующихся элементов и сравнивать длину уникальных значений с длиной исходного массива. Это практическое занятие даст опыт в том, как проверять уникальность элементов в массиве с использованием JavaScript.

Как проверить, все ли элементы массива уникальны

Для проверки того, все ли элементы в массиве уникальны, следуйте шагам:

  1. Откройте Терминал/SSH и введите node, чтобы начать практиковаться в написании кода.
  2. Создайте новый Set из отображенных значений, чтобы оставить только уникальные вхождения.
  3. Используйте Array.prototype.length и Set.prototype.size, чтобы сравнить длину уникальных значений с длиной исходного массива.

Вот пример функции, которая реализует эти шаги:

const allUnique = (arr) => arr.length === new Set(arr).size;

Вы можете использовать эту функцию для проверки того, все ли элементы массива уникальны, следующим образом:

allUnique([1, 2, 3, 4]); // true
allUnique([1, 1, 2, 3]); // false

Резюме

Поздравляем! Вы завершили практическое занятие по проверке уникальности всех элементов массива. Вы можете выполнить больше практических занятий в LabEx, чтобы улучшить свои навыки.