logo

Compruebe si el valor existe en Array en Javascript

En un lenguaje de programación como Javascript, para comprobar si el valor existe en una matriz, existen ciertos métodos. Concretamente, hay muchas formas de comprobar si el valor que buscamos reside entre los elementos de un array proporcionado por el usuario o está predefinido. Analicemos estos métodos uno por uno usando varios ejemplos.

java booleano a cadena

método indexof()

El método indexof() en JavaScript es una de las formas más convenientes de saber si un valor existe en una matriz o no. El método indexof() trabaja con el fenómeno de los números índice. Este método devuelve el índice de la matriz si se encuentra y devuelve -1 en caso contrario. Consideremos el siguiente código:

 var army=['Marcos', 'DeltaForce', 'Seals', 'SWAT', 'HeadHunters']; if(army.indexOf('Marcos') !== -1) { alert('Yes, the value exists!') } else { alert('No, the value is absent.') } 

Producción

 Yes, the value exists! 

El código anterior imprime lo dado porque el valor ya está presente en la matriz. Es bastante fácil entender que el valor esperado está presente en la posición 0. Por lo tanto, el método indexof() le indica que el valor esperado está presente en la matriz dada.

arquitectura de la colmena

incluye método ()

El incluye método () es uno de esos métodos mediante el cual podemos averiguar fácilmente si el valor esperado existe en la matriz dada. Hay varias formas de utilizar el método include(). Este método devuelve un valor booleano, es decir verdadero si el valor existe y FALSO si es incorrecto. El método incluye() se puede utilizar de varias formas para averiguar si el valor existe. Por nombrar algunos, eche un vistazo a los ejemplos siguientes para comprenderlos.

 varspecialForces=['BlackCats','Marcos', 'Demolishers','HeadHunters']; var name = specialForces.includes('HeadHunters'); 

En el método anterior, hemos definido dos variables como se muestra. Los métodos include() regresan verdadero porque el valor que buscamos ya está presente en la matriz dada. Si el valor no estaba presente en la matriz, los métodos include() podrían haber devuelto falso.

Otra forma de utilizar el método include() es asignando el valor del índice a través del cual se genera como salida el elemento que buscamos. Consulte el siguiente código como referencia.

 var actors = ['Hrithik', 'SRK', 'Salman', 'Vidyut']; var names = actors.includes('Vidyut', 3); 

En el fragmento de código anterior, hemos definido la variable ' actores ' cual es el valor. También hemos definido una variable 'nombres' que devolverá verdadero o falso, si el método incluye() devuelve el resultado mostrado. El código anterior devolverá verdadero ya que el valor y el número de índice se asignaron correctamente y devolverán el resultado.

Los ejemplos anteriores son algunos de los métodos predefinidos que hemos utilizado para comprobar si un elemento existe en la matriz o no. Tenemos otro enfoque para encontrar un elemento de matriz usando bucles. Analicemos cómo podemos verificar si el elemento existe en una matriz usando bucles como se muestra en el siguiente fragmento de código.

gimp guardando como jpeg

Usando bucles

 var example_array = [&apos;Rahul&apos;,&apos;Rajesh&apos;,&apos;Sonu&apos;,&apos;Siddhi&apos;,&apos;Mark&apos;,&apos;George&apos;]; function checkArray(value,array) { var status = &apos;Absent&apos;; for(var i=0; i <array.length; i++) { var name="array[i];" if(name="=" value){ status="Present" ; break; } return status; < pre> <p> <strong>Output</strong> </p> <pre> status: Present status: Absent </pre> <p>In the above code snippet, we have defined an array with some values in the form of strings. We have also defined a function under which the variable status is used as a string to mark if the elements are present in the program. The logical flow of the program is to traverse through each element present in the array and check if the element is present. If the value exists in the array it will display &apos;Present&apos; and &apos;Absent&apos; accordingly.</p> <h2>Summary</h2> <p>Javascript is dynamic and flexible programming as well as a scripting language. It is a powerful developer-friendly natured language that lets you do single stuff in multiple ways so that our learning curve remains steep. In this article, we discussed how we can easily carve different ways through which we can easily find whether the given array consists of the desired value or not. We also came across certain methods and generic programming examples that are not just easy to understand but can be implemented with no absolute knowledge. We have used indexof() and includes() methods in this article since they are the most used methods whenever it is required to find out the value enshrined in an array. We also came across loops through which one can easily find out by the normal linear search traversal as we do in the generic programming paradigms.</p> <hr></array.length;>

En el fragmento de código anterior, hemos definido una matriz con algunos valores en forma de cadenas. También hemos definido una función bajo la cual el estado de la variable se usa como una cadena para marcar si los elementos están presentes en el programa. El flujo lógico del programa es recorrer cada elemento presente en la matriz y verificar si el elemento está presente. Si el valor existe en la matriz, mostrará 'Presente' y 'Ausente' en consecuencia.

Resumen

Javascript es programación dinámica y flexible, así como un lenguaje de scripting. Es un lenguaje potente y amigable para los desarrolladores que le permite hacer cosas individuales de múltiples maneras para que nuestra curva de aprendizaje siga siendo pronunciada. En este artículo, analizamos cómo podemos crear fácilmente diferentes formas a través de las cuales podemos encontrar fácilmente si la matriz dada consta del valor deseado o no. También nos encontramos con ciertos métodos y ejemplos de programación genéricos que no sólo son fáciles de entender sino que también pueden implementarse sin un conocimiento absoluto. Hemos utilizado los métodos indexof() e include() en este artículo ya que son los métodos más utilizados siempre que se requiere averiguar el valor consagrado en una matriz. También nos encontramos con bucles a través de los cuales se puede descubrir fácilmente mediante el recorrido de búsqueda lineal normal, como lo hacemos en los paradigmas de programación genéricos.