logo

Skontrolujte, či hodnota existuje v poli v jazyku Javascript

V programovacom jazyku, ako je Javascript, existujú určité metódy na kontrolu, či hodnota existuje v poli. Aby sme boli presní, existuje veľa spôsobov, ako skontrolovať, či sa hodnota, ktorú hľadáme, nachádza medzi prvkami v poli zadanom používateľom alebo je preddefinovaná. Poďme diskutovať o týchto metódach jeden po druhom na rôznych príkladoch.

metóda indexof().

The metóda indexof(). v Javascript je jedným z najpohodlnejších spôsobov, ako zistiť, či hodnota v poli existuje alebo nie. Metóda indexof() pracuje na fenoméne indexových čísel. Táto metóda vráti index poľa, ak sa nájde, a inak vráti hodnotu -1. Zoberme si nižšie uvedený kód:

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

Výkon

 Yes, the value exists! 

Vyššie uvedený kód vytlačí daný, pretože hodnota je už prítomná v poli. Je celkom ľahké pochopiť, že očakávaná hodnota je prítomná na pozícii 0. Metóda indexof() vám teda povie, že očakávaná hodnota je prítomná v danom poli.

zahŕňa metódu().

The zahŕňa metódu(). je jednou z takých metód, pomocou ktorej môžeme jednoducho zistiť, či očakávaná hodnota v danom poli existuje. Metódu include() možno použiť rôznymi spôsobmi. Táto metóda vracia boolovskú hodnotu, t.j. pravda ak hodnota existuje a falošný ak je to nesprávne. Metódu include() možno použiť rôznymi spôsobmi na zistenie, či hodnota existuje. Aby sme vymenovali aspoň niektoré, pozrite si nižšie uvedené príklady, aby ste to pochopili.

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

Vo vyššie uvedenej metóde sme definovali dve premenné, ako je znázornené. Vrátia sa metódy include(). pravda pretože hodnota, ktorú hľadáme, sa už v danom poli nachádza. Ak hodnota nebola prítomná v poli, metódy include() mohli vrátiť hodnotu false.

Ďalším spôsobom použitia metódy include() je priradenie hodnoty indexu, prostredníctvom ktorej sa hľadaný prvok generuje ako výstup. Pozrite si nižšie uvedený kód ako referenciu.

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

Vo vyššie uvedenom útržku kódu sme definovali premennú ' herci “, ktorá má hodnotu. Definovali sme tiež premennú 'names', ktorá by vrátila true alebo false, ak metóda include() vráti zobrazený výsledok. Vyššie uvedený kód vráti hodnotu true, pretože hodnota a číslo indexu boli správne priradené a vráti výstup.

Vyššie uvedené príklady sú niektoré z preddefinovaných metód, ktoré sme použili na kontrolu, či prvok v poli existuje alebo nie. Máme ďalší prístup na zistenie prvku poľa pomocou slučiek. Poďme diskutovať o tom, ako môžeme skontrolovať, či prvok existuje v poli pomocou slučiek, ako je znázornené v úryvku kódu nižšie.

Pomocou slučiek

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

Vo vyššie uvedenom úryvku kódu sme definovali pole s niektorými hodnotami vo forme reťazcov. Tiež sme definovali funkciu, pod ktorou sa premenná status používa ako reťazec na označenie, či sú prvky v programe prítomné. Logickým tokom programu je prejsť cez každý prvok prítomný v poli a skontrolovať, či je prvok prítomný. Ak hodnota v poli existuje, podľa toho sa zobrazí 'Present' a 'Absent'.

Zhrnutie

Javascript je dynamický a flexibilný programovací jazyk, ako aj skriptovací jazyk. Je to výkonný prirodzený jazyk priateľský pre vývojárov, ktorý vám umožňuje robiť jednotlivé veci viacerými spôsobmi, takže naša krivka učenia zostáva strmá. V tomto článku sme diskutovali o tom, ako môžeme jednoducho vyrezať rôzne spôsoby, pomocou ktorých môžeme ľahko zistiť, či dané pole pozostáva z požadovanej hodnoty alebo nie. Stretli sme sa aj s určitými metódami a všeobecnými príkladmi programovania, ktoré nie sú len ľahko pochopiteľné, ale dajú sa implementovať bez absolútnych znalostí. V tomto článku sme použili metódy indexof() a include(), pretože sú to najpoužívanejšie metódy vždy, keď je potrebné zistiť hodnotu zakotvenú v poli. Narazili sme aj na slučky, cez ktoré sa dá ľahko zistiť normálnym lineárnym vyhľadávaním, ako to robíme vo všeobecných programovacích paradigmách.