Чтобы проверить, совпадают ли все значения в массиве 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 обычно рекомендуется делать заголовок кратким и соответствующим содержанию. Предоставленный заголовок включает необходимые ключевые слова для точного описания темы.