Ohjelmointikielessä, kuten Javascript, on olemassa tiettyjä menetelmiä sen tarkistamiseksi, onko arvo taulukossa. Tarkemmin sanottuna on monia tapoja tarkistaa, onko etsimämme arvo käyttäjän antaman taulukon elementtien joukossa vai onko se ennalta määritetty. Keskustellaan näistä menetelmistä yksitellen käyttämällä erilaisia esimerkkejä.
sanjay dutt ja
indexof()-menetelmä
The indexof()-menetelmä sisään Javascript on yksi kätevimmistä tavoista selvittää, onko arvo taulukossa vai ei. Indexof()-menetelmä toimii indeksilukujen ilmiössä. Tämä menetelmä palauttaa taulukon indeksin, jos se löytyy, ja palauttaa -1 muussa tapauksessa. Tarkastellaanpa alla olevaa koodia:
var army=['Marcos', 'DeltaForce', 'Seals', 'SWAT', 'HeadHunters']; if(army.indexOf('Marcos') !== -1) { alert('Yes, the value exists!') } else { alert('No, the value is absent.') }
Lähtö
Yes, the value exists!
Yllä oleva koodi tulostaa annetun, koska arvo on jo olemassa taulukossa. On melko helppoa ymmärtää, että odotettu arvo on paikalla 0. Siten indexof()-metodi kertoo, että odotettu arvo on läsnä annetussa taulukossa.
kokonaisluku double java
sisältää()-menetelmän
The sisältää()-menetelmän on yksi tällainen menetelmä, jonka avulla voimme helposti selvittää, onko odotettu arvo olemassa annetussa taulukossa. On olemassa useita tapoja käyttää include()-menetelmää. Tämä menetelmä palauttaa Boolen arvon, ts. totta jos arvo on olemassa ja väärä jos se on väärin. include()-menetelmää voidaan käyttää useilla tavoilla arvon olemassaolon selvittämiseen. Muutamia mainitaksesi, katso alla olevat esimerkit ymmärtääksesi.
varspecialForces=['BlackCats','Marcos', 'Demolishers','HeadHunters']; var name = specialForces.includes('HeadHunters');
Yllä olevassa menetelmässä olemme määrittäneet kaksi muuttujaa kuvan mukaisesti. include()-menetelmät palauttavat totta koska etsimämme arvo on jo annetussa taulukossa. Jos arvoa ei ollut taulukossa, include()-metodit ovat saattaneet palauttaa false.
Toinen tapa käyttää include()-menetelmää on antaa indeksiarvo, jonka kautta etsimämme elementti luodaan tulosteena. Katso alla oleva koodi viitteeksi.
var actors = ['Hrithik', 'SRK', 'Salman', 'Vidyut']; var names = actors.includes('Vidyut', 3);
Yllä olevassa koodinpätkässä olemme määrittäneet muuttujan ' näyttelijät ' jonka arvo on. Olemme myös määrittäneet muuttujan 'names', joka palauttaisi arvon tosi tai epätosi, jos include()-metodi palauttaa näytetyn tuloksen. Yllä oleva koodi palauttaa arvon tosi, koska arvo ja indeksinumero on määritetty oikein ja palauttaisivat tulosteen.
Yllä olevat esimerkit ovat joitain ennalta määritellyistä menetelmistä, joita olemme käyttäneet tarkistaaksemme, onko taulukossa elementtiä vai ei. Meillä on toinen tapa selvittää taulukkoelementti silmukoiden avulla. Keskustellaan siitä, kuinka voimme tarkistaa, onko elementti olemassa taulukossa käyttämällä silmukoita alla olevan koodinpätkän mukaisesti.
mikä on myspace
Silmukoiden käyttö
var example_array = ['Rahul','Rajesh','Sonu','Siddhi','Mark','George']; function checkArray(value,array) { var status = 'Absent'; 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 'Present' and 'Absent' 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;>
Yllä olevassa koodinpätkässä olemme määrittäneet taulukon, jossa on joitakin arvoja merkkijonojen muodossa. Olemme myös määritelleet funktion, jossa muuttujan statusta käytetään merkkijonona, joka merkitsee elementtien esiintymistä ohjelmassa. Ohjelman looginen kulku on kulkea jokaisen taulukossa olevan elementin läpi ja tarkistaa, onko elementti läsnä. Jos arvo on taulukossa, se näyttää 'Present' ja 'Absent' vastaavasti.
Yhteenveto
Javascript on dynaaminen ja joustava ohjelmointi sekä komentosarjakieli. Se on tehokas kehittäjäystävällinen kieli, jonka avulla voit tehdä yksittäisiä asioita useilla tavoilla, jotta oppimiskäyrämme pysyy jyrkänä. Tässä artikkelissa keskustelimme siitä, kuinka voimme helposti veistää erilaisia tapoja, joiden avulla voimme helposti selvittää, koostuuko annettu matriisi halutusta arvosta vai ei. Törmäsimme myös tiettyihin menetelmiin ja yleisiin ohjelmointiesimerkkeihin, jotka eivät ole vain helppoja ymmärtää, vaan jotka voidaan toteuttaa ilman absoluuttista tietoa. Olemme käyttäneet indexof()- ja include()-menetelmiä tässä artikkelissa, koska ne ovat eniten käytettyjä menetelmiä aina, kun on tarpeen selvittää taulukkoon kirjattu arvo. Löysimme myös silmukoita, joiden kautta selviää helposti normaalilla lineaarisella hakukierroksella, kuten teemme yleisissä ohjelmointiparadigoissa.