Cómo comprobar si un valor existe en un arreglo con JavaScript?

Estrada Web Group
Administrador
Cómo comprobar si un valor existe en un arreglo con JavaScript?

En este tutorial aprenderás a utilizar los métodos de JavaScript: Array.every() y Array.some().

Array.every() y Array.some() son métodos JavaScript que nos ayudan a comprobar si en un arreglo o matriz se cumple una condición específica. Primero veremos Array.every() y luego veremos Array.some().

Método Array.every() de Javascript

Hay un concepto simple sobre Array.every() que es, si cada elemento de la matriz cumplen con la condición, entonces Array.every() devuelve verdadero (true).

El método Array.every() de JavaScript toma una función de devolución de llamada como argumento.

Veamos cómo funciona Array.every(), supongamos que tenemos un arreglo que tiene los siguientes valores:

let numbersewg = [1,5,8,2,4,7];  

Y tenemos que verificar si los valores del arreglo son menores que 10. Una forma simple de verificar esto es iterar sobre cada elemento y compararlo con el número 10 y devolver verdadero o falso. Con Array.each() podemos hacerlo así:

function testNumber(element) { 
    return element < 10; 
} 
numbersewg.every(testNumber) 

//return true


Método Array.some() de JavaScript

El método Array.some() es igual que Array.every() pero, como su nombre indica, si hay algún elemento, devuelve verdadero.

Si quisiéramos valida que algún elemento de arreglo numbersewg es mayor que 10, el método Array.some() devuelve falso, ya que ninguno de los elementos en la matriz numbersewg es mayor que 10. Pero si verificamos si algún número es mayor que 4, entonces devuelve verdadero como se muestra a continuación:

function testNumber(element) { 
        return element > 4; 
} 
numbersewg.some(testNumber) 

// return true; 

También podemos usar la función de flecha con Array.some() y Array.every() de la siguiente manera:

numbersewg.every( element => element > 10) 
// return true

Comprobar si un valor existe en un arreglo con JavaScript

function testNumber(element) { 
    return element == 8; 
} 
numbersewg.some(testNumber) 

//return true

Espero que haya quedado claro y si tienes dudas o comentarios escríbeme en el apartado de comentarios o en el menú de contacto.

Compartir artículo:

Más artículos geniales

Instrucción while de JavaScript para crear bucles

Instrucción while de JavaScript para crear bucles

Resumen: en este tutorial, aprenderás a usar la instrucción while de JavaScript para crear un bucle que ejecute un bloque siempre que una condición sea verdadera.

Ver artículo completo
¿Conoces el separador numérico en JavaScript?

¿Conoces el separador numérico en JavaScript?

Resumen: en este tutorial, aprenderás a usar el separador numérico de JavaScript para que los numéricos sean más legibles.

Ver artículo completo
Controlar errores en JavaScript con try catch

Controlar errores en JavaScript con try catch

Resumen: en este tutorial, aprenderá a usar la instrucción try...catch de JavaScript para manejar excepciones y cachar errores en el código.

Ver artículo completo

Manténgase actualizado

Obtenga excelente contenido en su bandeja de entrada todas las semanas.
Solo contenido excelente, no compartimos su correo electrónico con terceros.
Subir al inicio de la pantalla