logo

Provjerite postoji li vrijednost u nizu u Javascriptu

U programskom jeziku kao što je Javascript postoje određene metode za provjeru postoji li vrijednost u nizu. Da budemo precizni, postoji mnogo načina da provjerimo nalazi li se vrijednost koju tražimo među elementima u nizu koji je dao korisnik ili je unaprijed definirana. Razmotrimo ove metode jednu po jednu koristeći različite primjere.

metoda indexof().

The metoda indexof(). u Javascript jedan je od najprikladnijih načina da saznate postoji li vrijednost u nizu ili ne. Metoda indexof() radi na fenomenu brojeva indeksa. Ova metoda vraća indeks polja ako je pronađeno i vraća -1 u suprotnom. Razmotrimo donji kod:

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

Izlaz

python __dict__
 Yes, the value exists! 

Gornji kod ispisuje zadano jer je vrijednost već prisutna u nizu. Prilično je lako razumjeti da je očekivana vrijednost prisutna na poziciji 0. Stoga vam metoda indexof() govori da je očekivana vrijednost prisutna u danom nizu.

uključuje() metodu

The uključuje() metodu je jedna takva metoda pomoću koje lako možemo saznati postoji li očekivana vrijednost u zadanom nizu. Postoje različiti načini korištenja metode include(). Ova metoda vraća Booleovu vrijednost, tj. pravi ako vrijednost postoji i lažno ako je neispravno. Metoda include() može se koristiti na razne načine kako bi se saznalo postoji li vrijednost. Da spomenemo neke, pogledajte primjere u nastavku da biste razumjeli.

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

U gornjoj metodi definirali smo dvije varijable kao što je prikazano. Includes() metode vraćaju pravi jer je vrijednost koju tražimo već prisutna u danom nizu. Ako vrijednost nije bila prisutna u nizu, metode include() možda su vratile false.

uklonite prvi znak u excelu

Drugi način korištenja metode include() je dodjeljivanje vrijednosti indeksa kroz koji se element koji tražimo generira kao izlaz. Za referencu pogledajte donji kôd.

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

U gornjem isječku koda definirali smo varijablu ' glumci ' koja vrijednost. Također smo definirali varijablu 'names' koja bi vratila true ili false, ako metoda include() vrati prikazani rezultat. Gornji kod vratit će true budući da su vrijednost i indeksni broj ispravno dodijeljeni i vratit će izlaz.

Gore navedeni primjeri neke su od unaprijed definiranih metoda koje smo koristili za provjeru postoji li element u nizu ili ne. Imamo drugi pristup pronalaženju elementa niza pomoću petlji. Razmotrimo kako možemo provjeriti postoji li element u nizu pomoću petlji kao što je prikazano u donjem isječku koda.

Korištenje petlji

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

U gornjem isječku koda definirali smo niz s nekim vrijednostima u obliku nizova. Također smo definirali funkciju pod kojom se varijabla status koristi kao niz za označavanje jesu li elementi prisutni u programu. Logičan tijek programa je proći kroz svaki element prisutan u nizu i provjeriti je li element prisutan. Ako vrijednost postoji u nizu, prikazat će se 'Prisutno' i 'Odsutno' u skladu s tim.

Sažetak

Javascript je dinamično i fleksibilno programiranje, kao i skriptni jezik. To je moćan jezik prilagođen programerima koji vam omogućuje da radite jednu stvar na više načina kako bi naša krivulja učenja ostala strma. U ovom smo članku raspravljali o tome kako možemo jednostavno isklesati različite načine pomoću kojih možemo lako saznati sastoji li se dani niz od željene vrijednosti ili ne. Također smo naišli na određene metode i generičke primjere programiranja koje nije samo lako razumjeti, već se mogu implementirati bez apsolutnog znanja. Koristili smo metode indexof() i includes() u ovom članku budući da su one najčešće korištene metode kad god je potrebno saznati vrijednost sadržanu u nizu. Također smo naišli na petlje kroz koje se lako može saznati normalnim linearnim obilaskom pretraživanja kao što to činimo u paradigmama generičkog programiranja.