logo

Preverite, ali vrednost obstaja v Array v Javascriptu

V programskem jeziku, kot je Javascript, obstajajo določene metode za preverjanje, ali vrednost obstaja v matriki. Če smo natančni, obstaja veliko načinov, kako preveriti, ali je vrednost, ki jo iščemo, med elementi v matriki, ki jo poda uporabnik, ali je vnaprej določena. Razpravljajmo o teh metodah eno za drugo z različnimi primeri.

niz dolžine

metoda indexof().

The metoda indexof(). v Javascript je eden najbolj priročnih načinov, kako ugotoviti, ali vrednost obstaja v matriki ali ne. Metoda indexof() deluje na pojavu indeksnih števil. Ta metoda vrne indeks matrike, če je najdena, in vrne -1 v nasprotnem primeru. Oglejmo si spodnjo kodo:

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

Izhod

 Yes, the value exists! 

Zgornja koda natisne dano vrednost, ker je vrednost že prisotna v matriki. Preprosto je razumeti, da je pričakovana vrednost prisotna na položaju 0. Tako vam metoda indexof() pove, da je pričakovana vrednost prisotna v dani matriki.

primerjava nizov v Javi

vključuje metodo().

The vključuje metodo(). je ena od takšnih metod, s katero zlahka ugotovimo, ali pričakovana vrednost obstaja v dani matriki. Obstaja več načinov za uporabo metode include(). Ta metoda vrne logično vrednost, tj. prav če vrednost obstaja in lažno če je napačno. Metodo include() lahko uporabite na različne načine, da ugotovite, ali vrednost obstaja. Če jih naštejemo le nekaj, si za razumevanje oglejte spodnje primere.

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

V zgornji metodi smo definirali dve spremenljivki, kot je prikazano. Vrnejo se metode include(). prav ker je vrednost, ki jo iščemo, že prisotna v dani matriki. Če vrednosti ni bilo v matriki, so metode include() morda vrnile false.

Drug način uporabe metode include() je dodeljevanje vrednosti indeksa, prek katerega se element, ki ga iščemo, ustvari kot izhod. Glej spodnjo kodo za referenco.

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

V zgornjem delčku kode smo definirali spremenljivko ' igralci ', ki je vrednost. Definirali smo tudi spremenljivko 'names', ki bi vrnila true ali false, če metoda include() vrne prikazan rezultat. Zgornja koda bo vrnila true, ker sta bili vrednost in številka indeksa pravilno dodeljeni in bi vrnila izhod.

Zgornji primeri so nekatere od vnaprej določenih metod, ki smo jih uporabili za preverjanje, ali element obstaja v matriki ali ne. Imamo še en pristop za iskanje elementa polja z uporabo zank. Pogovorimo se o tem, kako lahko z uporabo zank, kot je prikazano v spodnjem delčku kode, preverimo, ali element obstaja v matriki.

java dolžina niza

Uporaba zank

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

V zgornjem delčku kode smo definirali matriko z nekaj vrednostmi v obliki nizov. Definirali smo tudi funkcijo, pri kateri se spremenljivka status uporablja kot niz za označevanje, če so elementi prisotni v programu. Logičen potek programa je, da preleti vsak element v matriki in preveri, ali je element prisoten. Če vrednost obstaja v matriki, bo ustrezno prikazano 'Prisotno' in 'Odsotno'.

Povzetek

Javascript je dinamično in prilagodljivo programiranje ter skriptni jezik. Je zmogljiv, razvijalcem prijazen jezik, ki vam omogoča, da naredite eno stvar na več načinov, tako da naša krivulja učenja ostaja strma. V tem članku smo razpravljali o tem, kako lahko preprosto izrezujemo različne načine, s pomočjo katerih lahko enostavno ugotovimo, ali dana matrika vsebuje želeno vrednost ali ne. Naleteli smo tudi na določene metode in generične primere programiranja, ki jih ni le enostavno razumeti, ampak jih je mogoče implementirati brez absolutnega znanja. V tem članku smo uporabili metodi indexof() in include(), saj sta najpogosteje uporabljeni metodi, kadar koli je treba ugotoviti vrednost, vključeno v matriko. Naleteli smo tudi na zanke, skozi katere je mogoče zlahka najti z običajnim linearnim prečkanjem iskanja, kot to počnemo v generičnih programskih paradigmah.