logo

Comproveu si el valor existeix a Array en Javascript

En un llenguatge de programació com Javascript, per comprovar si el valor existeix en una matriu, hi ha certs mètodes. Per ser precisos, hi ha moltes maneres de comprovar si el valor que busquem resideix entre els elements d'una matriu donada per l'usuari o està predefinit. Anem a discutir aquests mètodes un per un fent servir diversos exemples.

mètode indexof().

El mètode indexof(). en Javascript és una de les maneres més convenients d'esbrinar si un valor existeix o no en una matriu. El mètode indexof() treballa sobre el fenomen dels números índex. Aquest mètode retorna l'índex de la matriu si es troba i retorna -1 en cas contrari. Considerem el codi següent:

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

Sortida

 Yes, the value exists! 

El codi anterior imprimeix el donat perquè el valor ja està present a la matriu. És bastant fàcil entendre que el valor esperat està present a la posició 0. Per tant, el mètode indexof() us indica que el valor esperat està present a la matriu donada.

mètode includes().

El mètode includes(). és un d'aquests mètodes amb el qual podem esbrinar fàcilment si el valor esperat existeix a la matriu donada. Hi ha diverses maneres d'utilitzar el mètode include(). Aquest mètode retorna un valor booleà, és a dir. veritat si el valor existeix i fals si és incorrecte. El mètode includes() es pot utilitzar de diverses maneres per esbrinar si el valor existeix. Per citar-ne alguns, mireu els exemples següents per entendre'ls.

funció anònima java
 varspecialForces=['BlackCats','Marcos', 'Demolishers','HeadHunters']; var name = specialForces.includes('HeadHunters'); 

En el mètode anterior, hem definit dues variables tal com es mostra. Els mètodes includes() tornen veritat perquè el valor que estem buscant ja està present a la matriu donada. Si el valor no estava present a la matriu, els mètodes includes() podrien haver retornat fals.

Una altra manera d'utilitzar el mètode includes() és assignant el valor d'índex a través del qual es genera com a sortida l'element que busquem. Consulteu el codi següent per a referència.

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

En el fragment de codi anterior, hem definit la variable ' actors 'que el valor. També hem definit una variable 'noms' que retornaria vertader o fals, si el mètode includes() retorna el resultat mostrat. El codi anterior tornarà veritable ja que el valor i el número d'índex s'han assignat correctament i retornaria la sortida.

unitat aritmètica lògica

Els exemples anteriors són alguns dels mètodes predefinits que hem utilitzat per comprovar si un element existeix a la matriu o no. Tenim un altre enfocament per esbrinar un element de matriu mitjançant bucles. Anem a discutir com podem comprovar si l'element existeix en una matriu mitjançant bucles, tal com es mostra al fragment de codi següent.

Utilitzant 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 fragment de codi anterior, hem definit una matriu amb alguns valors en forma de cadenes. També hem definit una funció sota la qual l'estat de la variable s'utilitza com a cadena per marcar si els elements estan presents al programa. El flux lògic del programa és recórrer cada element present a la matriu i comprovar si l'element està present. Si el valor existeix a la matriu, mostrarà 'Present' i 'Absent' en conseqüència.

Resum

Javascript és una programació dinàmica i flexible, així com un llenguatge de script. És un llenguatge potent i apte per a desenvolupadors que us permet fer coses individuals de diverses maneres perquè la nostra corba d'aprenentatge es mantingui pronunciada. En aquest article, vam parlar de com podem esculpir fàcilment diferents maneres a través de les quals podem trobar fàcilment si la matriu donada consisteix en el valor desitjat o no. També ens hem trobat amb certs mètodes i exemples de programació genèrics que no només són fàcils d'entendre, sinó que es poden implementar sense un coneixement absolut. Hem utilitzat els mètodes indexof() i includes() en aquest article, ja que són els mètodes més utilitzats sempre que calgui esbrinar el valor consagrat en una matriu. També ens vam trobar amb bucles a través dels quals es pot esbrinar fàcilment mitjançant el recorregut de cerca lineal normal com fem als paradigmes de programació genèric.