JavaScript: методы проверки того, все ли значения массива одинаковы

Чтобы проверить, совпадают ли все значения в массиве JavaScript, вы можете использовать различные методы. Вот несколько подходов:

Метод 1: использование метода every()

function areAllValuesSame(arr) {
  return arr.every(value => value === arr[0]);
}
// Example usage
const array1 = [1, 1, 1, 1];
console.log(areAllValuesSame(array1)); // Output: true
const array2 = [1, 2, 1, 1];
console.log(areAllValuesSame(array2)); // Output: false

Метод 2: использование объекта Set

function areAllValuesSame(arr) {
  return new Set(arr).size === 1;
}
// Example usage
const array1 = [1, 1, 1, 1];
console.log(areAllValuesSame(array1)); // Output: true
const array2 = [1, 2, 1, 1];
console.log(areAllValuesSame(array2)); // Output: false

Метод 3. Использование цикла

function areAllValuesSame(arr) {
  for (let i = 1; i < arr.length; i++) {
    if (arr[i] !== arr[0]) {
      return false;
    }
  }
  return true;
}
// Example usage
const array1 = [1, 1, 1, 1];
console.log(areAllValuesSame(array1)); // Output: true
const array2 = [1, 2, 1, 1];
console.log(areAllValuesSame(array2)); // Output: false

Обратите внимание, что в целях SEO обычно рекомендуется делать заголовок кратким и соответствующим содержанию. Предоставленный заголовок включает необходимые ключевые слова для точного описания темы.