Comprobar si los elementos de un array son iguales

JavaScriptJavaScriptBeginner
Practicar Ahora

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

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

En este laboratorio, exploraremos la programación de JavaScript implementando una función que comprueba si todos los elementos de un array son iguales. Utilizaremos el método Array.prototype.every() para comparar los elementos del array con el primer elemento y devolver un valor booleano según si son iguales o no. Este laboratorio está diseñado para ayudarte a comprender mejor los arrays de JavaScript y los métodos integrados.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL javascript(("JavaScript")) -.-> javascript/BasicConceptsGroup(["Basic Concepts"]) javascript/BasicConceptsGroup -.-> javascript/variables("Variables") javascript/BasicConceptsGroup -.-> javascript/data_types("Data Types") javascript/BasicConceptsGroup -.-> javascript/arith_ops("Arithmetic Operators") javascript/BasicConceptsGroup -.-> javascript/comp_ops("Comparison Operators") javascript/BasicConceptsGroup -.-> javascript/array_methods("Array Methods") subgraph Lab Skills javascript/variables -.-> lab-28140{{"Comprobar si los elementos de un array son iguales"}} javascript/data_types -.-> lab-28140{{"Comprobar si los elementos de un array son iguales"}} javascript/arith_ops -.-> lab-28140{{"Comprobar si los elementos de un array son iguales"}} javascript/comp_ops -.-> lab-28140{{"Comprobar si los elementos de un array son iguales"}} javascript/array_methods -.-> lab-28140{{"Comprobar si los elementos de un array son iguales"}} end

Comprobación de la igualdad de los elementos de un array

Para comprobar si todos los elementos de un array son iguales, puedes utilizar el método Array.prototype.every(), que compara todos los elementos con el primero.

Aquí está cómo puedes implementarlo:

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

Tenga en cuenta que se utiliza el operador de comparación estricta para comparar los elementos. Este operador no tiene en cuenta la auto-desigualdad de NaN.

Uso de ejemplo:

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

Resumen

¡Felicidades! Has completado el laboratorio Comprobar si los elementos de un array son iguales. Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.