28% de descuento del curso en SQL Server

Estrada Web Group Estrada Web Group
Comprobar valor en JS
Estrada Web Group
Estrada Web Group
Estrada Web Group Estrada Web Group
Calificar:
01 julio Javascri..

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

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:

Cargando...
Descarga el código fuente

Obten el código del sistema de gestión de proyectos.

Shape