Cómo verificar si la cadena ya existe en la matriz en JavaScript

Cómo verificar si la cadena ya existe en la matriz en JavaScript
Las matrices de JavaScript se utilizan para almacenar valores en una sola variable. Puede agregar una lista de múltiples elementos en una matriz. Sin embargo, existe la posibilidad de que las cadenas duplicadas estén presentes en una matriz. Para asegurarse de que una matriz solo contenga cadenas únicas, debe verificarla para ver si una cadena ya está presente o no. Este enfoque también mejora el método de búsqueda en una matriz.

Este artículo describirá el método para determinar si una cadena está presente en una matriz de JavaScript existente.

Cómo verificar si la cadena ya existe en la matriz en JavaScript?

Para verificar si la cadena ya está presente en la matriz o no, puede usar los diferentes métodos de JavaScript, que incluyen:

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

Entendamos el funcionamiento de estos métodos individualmente.

Método 1: Compruebe si la cadena ya existe en la matriz usando el método indexOf ()

Para verificar si la cadena está presente en una matriz o no, puede usar el "índice de()" método. Da el índice del elemento si está presente en la matriz, de lo contrario, devuelve -1. Entonces, para la verificación, puede agregar el "si"Condición donde, si el índice de un elemento no es igual a -1, ya existe en la matriz.

Sintaxis
Siga la sintaxis mencionada a continuación para verificar si la cadena existe en una matriz utilizando el método indexOf ():

formación.índicef ('elemento')!==-1;

Aquí, el método indexOf () verificará si el "elemento"Ya existe en el"formación" O no.

Ejemplo
Aquí, crearemos una variedad de flores que contienen los siguientes elementos:

var flores = ['rosa', 'lirio', 'jasmin', 'tulip'];

Ahora, verificaremos el índice de un elemento de la matriz llamado "Rosa". Si el índice es igual a -1, significa que el elemento especificado no existe en la matriz; En el otro caso, significa que está presente en la matriz:

flores.índicef ('rosa')!==-1;

La salida da verdadero, lo que indica que el "Rosa"Está presente en la matriz:

Pasemos al siguiente método!

Método 2: Compruebe si la cadena ya existe en la matriz usando el método incluido ()

También puedes usar el "Incluye ()Método para verificar si la cadena ya existe en una matriz o no. Para fines de validación, es el mejor método. Verifica si un valor está presente en una matriz o no. Si hay un elemento presente, devuelve verdadero; más, devuelve falso.

Sintaxis
Use la sintaxis dada del método INCENDER () para verificar si el "elemento"La cadena está presente en la matriz o no:

formación.incluye ('elemento');

Ejemplo
Aquí, utilizaremos el método INCENDER () para determinar si la cadena "rosa"Ya está presente en una matriz o no, utilizando el método INCENDIDOS ():

flores.incluye ('rosa');

Como el método incluido () es un método sensible al caso, por lo tanto, la salida se dará como "FALSO":

Verifiquemos otro método para verificar si la cadena está presente en una matriz.

Método 3: Compruebe si la cadena ya existe en la matriz usando para bucle

Para determinar si una cadena ya está presente en una matriz o no, puede usar el "paraMétodo de bucle ". Es el método más común de los grandes lenguajes de programación.

Ejemplo
Ahora, almacenamos la cadena "Lirio"En una variable"fábrica":

var combatstring = 'liry';

Entonces, estableceremos una bandera "existir"Como falso, cuyo valor se actualizará como"verdadero"Si el elemento buscado está presente en una matriz:

var existe = false;

Ahora, iteraremos toda la matriz hasta su duración y verificaremos cada elemento para que coincida con el valor de "fábrica". Si coincide, el valor de la bandera se actualizará a "verdadero"Que indica que el elemento ya está presente en una matriz:

para (var i = 0; i<=flowers.length; i++)
if (flores [i] === Matchstring)
exist = verdadero;
romper;

La salida mostrada "verdadero"Lo que significa que la cadena buscada existe en una matriz:

Hemos compilado todas las mejores soluciones para verificar si la cadena ya está presente en una matriz de JavaScript.

Conclusión

Para verificar si la cadena ya está presente en la matriz, puede usar los diferentes métodos de JavaScript, incluido el método indexOf (), el método incluido () y para el bucle. El método incluido () es el método más popular para este propósito. Emite verdadero si la cadena ya existe en una matriz; Else Devuelve falso, mientras que el método indexOf () proporciona un índice si el elemento existe; de lo contrario, genera el -1. En este artículo, describimos los métodos para verificar si la cadena está presente en una matriz o no con ejemplos.