Comprobar si un elemento está presente en una matriz

Comprobar Si Un Elemento Esta Presente En Una Matriz



Verificar si un elemento está presente en una matriz es un aspecto importante del lenguaje de programación JavaScript. En varias situaciones, los programadores necesitan verificar que el elemento existe en una matriz. Por ejemplo, buscar un elemento en particular, evitar duplicados, filtrar datos, etc.

Este tutorial ilustrará cómo verificar si un elemento en particular existe en una matriz de JavaScript.

¿Cómo verificar si un elemento está presente en una matriz?

Para determinar si un elemento está presente en una matriz, utilice los métodos mencionados a continuación:







Método 1: verificar si un elemento está presente en una matriz usando el método 'incluye ()'

Para determinar si un elemento existe en una matriz, utilice el ' incluye() ' método. Comprueba si una matriz contiene una cadena o elemento en particular y proporciona un valor booleano.



Sintaxis
La siguiente sintaxis se utiliza para el ' incluye() ' método:



incluye ( cadena )

Ejemplo
Cree una matriz de idiomas llamada ' justo ”:





era justo = [ 'HTML' , 'CSS' , 'JavaScript' , 'Nodo.js' , 'reaccionar.js' ] ;

Llama a ' incluye() ” método pasando el elemento “ js ” como argumento para verificar si existe en una matriz o no:

justo. incluye ( 'js' ) ;

La salida muestra ' FALSO ”, lo que significa que el argumento dado no está presente en la matriz:



Método 2: compruebe si un elemento está presente en una matriz utilizando el método 'indexOf ()'

También puede utilizar el ' índice de() ” método que genera el índice de la primera aparición de un elemento específico en una matriz. Si se encuentra el elemento, da su índice. De lo contrario, genera -1.

Sintaxis
Siga la sintaxis dada para el ' índice de() ' método:

índice de ( elemento )

Ejemplo
Llama a ' índice de() ” método para comprobar el índice del elemento “ CSS ”:

justo. índice de ( 'CSS' ) ;

La salida muestra ' 1 ”, que es el índice del elemento especificado que indica el “ CSS ” está presente en una matriz “ justo ”:

Método 3: verificar si un elemento está presente en una matriz usando el método 'buscar ()'

Utilizar el ' encontrar() ” método que da el valor del primer elemento en una matriz que cumple una función de prueba proporcionada. Toma una función de devolución de llamada como argumento, ejecutada una vez por cada elemento de la matriz hasta que encuentra un elemento que satisface la condición. Si se encuentra dicho elemento, emite su valor. De lo contrario, da “ indefinido ”.

Ejemplo
Llame al método find() y verifique si “ JavaScript ” existen en una matriz o no:

justo. encontrar ( elemento => elemento === 'Javascript' ) ;

La salida muestra ' indefinido ”, lo que indica que el elemento especificado no existe en una matriz:

Método 4: verificar si un elemento está presente en una matriz usando el bucle 'for'

También puede verificar el elemento en una matriz usando el ' para ' bucle. Itera la matriz y verifica si cada elemento coincide con el valor especificado. Si es así, significa que existe.

Ejemplo
Definir una función “ comprobarElementoenArray() ” que toma un elemento a buscar y una matriz como argumento. Itere la matriz y verifique la condición para verificar si el elemento existe en una matriz o no. Id existe imprimir ' existir ”. De lo contrario, imprima “ no existe ”:

función comprobarElementinArray ( elemento , formación )
{
  era estado = 'no existe' ;
  para ( era i = 0 ; i < formación. longitud ; i ++ ) {
  era valor = formación [ i ] ;
  si ( valor == elemento ) {
estado = 'existir' ;
    romper ;
  }
}
  devolver estado ;
}

Llame a la función definida pasando el elemento ' CSS ” para buscar en una matriz “ justo ”:

comprobarElementinArray ( 'CSS' , justo ) ;

Producción

Se trata de verificar si el elemento está presente en una matriz.

Conclusión

Verificar si un elemento está presente/encontrado en una matriz es una operación común en la programación de JavaScript. Para ello, utilice el “ incluye() ' método, ' índice de() ' método, ' encontrar() ” método, o el “ para ' bucle. Este tutorial ilustró las formas de verificar si un elemento en particular existe en una matriz de JavaScript.