Compruebe si un elemento está presente en una matriz

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

Este tutorial ilustrará cómo verificar si existe un elemento particular 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, use los métodos mencionados a continuación:

  • incluye () método
  • método indexOf ()
  • Método Find ()
  • en bucle

Método 1: Verifique si un elemento está presente en una matriz utilizando el método "Incluye ()"

Para determinar si existe un elemento en una matriz, use el "Incluye ()" método. Verifica si una matriz contiene una cadena o elemento particular y ofrece un valor booleano.

Sintaxis
La siguiente sintaxis se usa para el "Incluye ()" método:

Incluye (cadena)

Ejemplo
Crear una variedad de idiomas llamados "lang":

var lang = ['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:

lang.incluye ("js");

La salida muestra "FALSO", Lo que significa que el argumento dado no está presente en la matriz:

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

También puedes usar el "índice de()Método "que genera el índice de la primera aparición de un elemento especificado en una matriz. Si se encuentra el elemento, le da su índice. Más, sale -1.

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

índice de (elemento)

Ejemplo
Llama a "índice de()"Método para verificar el índice del elemento"CSS":

lang.indexOf ("CSS");

La salida muestra "1", Que es el índice del elemento especificado que indica el"CSS"Está presente en una matriz"lang":

Método 3: Compruebe si un elemento está presente en una matriz utilizando el método "find ()"

Utilizar el "encontrar()Método que proporciona el valor del primer elemento en una matriz que cumple con una función de prueba proporcionada. Se necesita una función de devolución de llamada como argumento, ejecutado una vez para cada elemento de matriz hasta que encuentre un elemento que satisfaga la condición. Si se encuentra dicho elemento, genera su valor. De lo contrario, da "indefinido".

Ejemplo
Llame al método find () y verifique si "Javascript"Existen en una matriz o no:

lang.find (elemento => elemento === "JavaScript");

La salida muestra "indefinido", Que indica que el elemento especificado no existe en una matriz:

Método 4: Verifique si un elemento está presente en una matriz usando el bucle "para"

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

Ejemplo
Defina una función "checkElementInArray ()"Eso requiere un elemento para ser registrado y una matriz como argumento. Iterar la matriz y verificar la condición para verificar si el elemento existe en una matriz o no. ID existe imprimir "existir". Más, imprima "no existe":

función checkElementInArray (ELEM, Array)

estado var = 'no existir';
para (var i = 0; i < array.length; i++)
valor var = array [i];
if (value == Elem)
status = 'exist';
romper;


estado de retorno;

Llame a la función definida por el elemento pase "CSS"Buscar en una matriz"lang":

checkElemementInArray ("CSS", Lang);

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 este propósito, use el "Incluye ()" método, "índice de()" método, "encontrar()Método "o el"para" bucle. Este tutorial ilustra las formas de verificar si existe un elemento en particular en una matriz de JavaScript.