logo

Sjekk om verdien finnes i Array i Javascript

I et programmeringsspråk som Javascript, for å sjekke om verdien finnes i en matrise, er det visse metoder. For å være presis er det mange måter å sjekke om verdien vi leter etter ligger blant elementene i en matrise gitt av brukeren eller er forhåndsdefinert. La oss diskutere disse metodene en etter en ved å bruke forskjellige eksempler.

indexof() metode

De indexof() metode i Javascript er en av de mest praktiske måtene å finne ut om en verdi finnes i en matrise eller ikke. Indeksof()-metoden fungerer på fenomenet indekstall. Denne metoden returnerer indeksen til matrisen hvis den blir funnet og returnerer -1 ellers. La oss vurdere koden nedenfor:

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

Produksjon

 Yes, the value exists! 

Koden ovenfor skriver ut det gitte fordi verdien allerede er tilstede i matrisen. Det er ganske lett å forstå at den forventede verdien er tilstede i posisjon 0. Dermed forteller indexof()-metoden deg at den forventede verdien er tilstede i den gitte matrisen.

inkluderer() metode

De inkluderer() metode er en slik metode som vi enkelt kan finne ut om den forventede verdien eksisterer i den gitte matrisen. Det er forskjellige måter å bruke include()-metoden på. Denne metoden returnerer en boolsk verdi, dvs. ekte hvis verdien eksisterer og falsk hvis det er feil. Metoden include() kan brukes på forskjellige måter for å finne ut om verdien eksisterer. For å nevne noen, ta en titt på eksemplene nedenfor for å forstå.

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

I metoden ovenfor har vi definert to variabler som vist. Inclusive()-metodene returnerer ekte fordi verdien vi leter etter allerede er tilstede i den gitte matrisen. Hvis verdien ikke var til stede i matrisen, kan include()-metodene ha returnert false.

En annen måte å bruke inkluderer()-metoden på er ved å tilordne indeksverdien som elementet vi leter etter genereres gjennom som utdata. Se koden nedenfor for referanse.

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

I kodebiten ovenfor har vi definert variabelen ' skuespillere ' som verdien. Vi har også definert en variabel 'navn' som vil returnere sant eller usant, hvis include()-metoden returnerer det viste resultatet. Koden ovenfor vil returnere sann siden verdien og indeksnummeret er riktig tildelt og vil returnere utdata.

Eksemplene ovenfor er noen av de forhåndsdefinerte metodene som vi har brukt for å sjekke om et element eksisterer i matrisen eller ikke. Vi har en annen tilnærming for å finne ut et array-element ved hjelp av loops. La oss diskutere hvordan vi kan sjekke om elementet eksisterer i en matrise ved å bruke loops som vist i kodebiten nedenfor.

Ved hjelp av løkker

 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;>

I kodebiten ovenfor har vi definert en matrise med noen verdier i form av strenger. Vi har også definert en funksjon der variabelen status brukes som en streng for å markere om elementene er tilstede i programmet. Den logiske flyten til programmet er å gå gjennom hvert element som er tilstede i matrisen og sjekke om elementet er tilstede. Hvis verdien eksisterer i matrisen, vil den vise 'Present' og 'Fraværende' tilsvarende.

Sammendrag

Javascript er dynamisk og fleksibel programmering samt et skriptspråk. Det er et kraftig utviklervennlig naturspråk som lar deg gjøre enkelt ting på flere måter slik at læringskurven vår forblir bratt. I denne artikkelen diskuterte vi hvordan vi enkelt kan skjære ut forskjellige måter som vi enkelt kan finne ut om den gitte matrisen består av ønsket verdi eller ikke. Vi kom også over visse metoder og generiske programmeringseksempler som ikke bare er enkle å forstå, men som kan implementeres uten absolutt kunnskap. Vi har brukt metodene indexof() og include() i denne artikkelen siden de er de mest brukte metodene når det er nødvendig for å finne ut verdien som er nedfelt i en matrise. Vi kom også over løkker som man enkelt kan finne ut av ved normal lineær søketraversal slik vi gjør i de generiske programmeringsparadigmene.