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

Qué es jQuery CDN y cómo cargar jQuery desde un CDN o desde servidor

Qué es jQuery CDN y cómo cargar jQuery desde un CDN o desde servidor

Cuando inicias un proyecto web te puede surgir la duda a la hora de incluir la biblioteca jQuery (o alguna otra conocida), ¿es mejor hacerlo desde un CDN o desde nuestro propio servidor?

Ver artículo completo
Var, Let y Const en JavaScript: ¿cuál es la diferencia?

Var, Let y Const en JavaScript: ¿cuál es la diferencia?

En este artículo, analizare y tratare de explicar las diferencias entre var, let y const de JavaScript, además analizare su alcance, uso y sus mejoras. Una de las características que viene con ES6 es la adición de let y const, que se puede usar para la declaración de variables.

Ver artículo completo
Cambiar el valor seleccionado en un combobox o select con javascript y jquery

Cambiar el valor seleccionado en un combobox o select con javascript y jquery

En html existe un control llamado select y algunos lo llaman combobox, el cual nos ayuda a crear una lista desplegable con opciones para que nuestros usuarios puedan seleccionar de esta lista una opción.

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 ;