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

Beginner

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

Введение

В этом лабе мы будем изучать программирование на JavaScript, реализовав функцию, которая проверяет, равны ли все элементы в массиве. Мы будем использовать метод Array.prototype.every() для сравнения элементов массива с первым элементом и возвращать логическое значение в зависимости от того, равны они или нет. Эта лабораторная работа создана для того, чтобы помочь вам лучше понять массивы и встроенные методы JavaScript.

Проверка на равенство элементов массива

Чтобы проверить, все ли элементы в массиве одинаковые, вы можете использовать метод Array.prototype.every(), который сравнивает все элементы с первым.

Вот, как вы можете его реализовать:

const allEqual = (arr) => arr.every((val) => val === arr[0]);

Обратите внимание, что для сравнения элементов используется оператор строгой сравнения. Этот оператор не учитывает самоиспользование NaN.

Пример использования:

allEqual([1, 2, 3, 4, 5, 6]); // false
allEqual([1, 1, 1, 1]); // true

Резюме

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