logo

Zkontrolujte, zda hodnota existuje v Array v Javascriptu

V programovacím jazyce, jako je Javascript, existují určité metody, jak zkontrolovat, zda hodnota existuje v poli. Abychom byli přesní, existuje spousta způsobů, jak zkontrolovat, zda se hodnota, kterou hledáme, nachází mezi prvky v poli zadaném uživatelem nebo je předdefinovaná. Pojďme si tyto metody probrat jednu po druhé na různých příkladech.

metoda indexof().

The metoda indexof(). v Javascript je jedním z nejpohodlnějších způsobů, jak zjistit, zda hodnota v poli existuje nebo ne. Metoda indexof() pracuje na fenoménu indexových čísel. Tato metoda vrátí index pole, pokud je nalezen, a v opačném případě vrátí hodnotu -1. Podívejme se na níže uvedený kód:

převod int na řetězec
 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ýstup

 Yes, the value exists! 

Výše uvedený kód vytiskne daný údaj, protože hodnota je již v poli přítomna. Je docela snadné pochopit, že očekávaná hodnota je přítomna na pozici 0. Metoda indexof() vám tedy říká, že očekávaná hodnota je přítomna v daném poli.

zahrnuje() metodu

The zahrnuje() metodu je jednou z takových metod, pomocí které snadno zjistíme, zda očekávaná hodnota v daném poli existuje. Metodu include() lze použít různými způsoby. Tato metoda vrací booleovskou hodnotu, tj. skutečný pokud hodnota existuje a Nepravdivé pokud je to nesprávné. Metodu include() lze použít různými způsoby ke zjištění, zda hodnota existuje. Chcete-li jmenovat alespoň některé, podívejte se na níže uvedené příklady, abyste pochopili.

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

Ve výše uvedené metodě jsme definovali dvě proměnné, jak je znázorněno. Metody include() se vrátí skutečný protože hodnota, kterou hledáme, je již v daném poli přítomna. Pokud hodnota v poli nebyla, metody include() mohly vrátit hodnotu false.

Dalším způsobem použití metody include() je přiřazení hodnoty indexu, jejímž prostřednictvím se generuje hledaný prvek jako výstup. Viz níže uvedený kód.

analyzovat řetězec na int
 var actors = ['Hrithik', 'SRK', 'Salman', 'Vidyut']; var names = actors.includes('Vidyut', 3); 

Ve výše uvedeném úryvku kódu jsme definovali proměnnou ' herci “, která má hodnotu. Také jsme definovali proměnnou 'names', která by vracela true nebo false, pokud metoda include() vrátí zobrazený výsledek. Výše uvedený kód vrátí hodnotu true, protože hodnota a číslo indexu byly správně přiřazeny a vrátí výstup.

Výše uvedené příklady jsou některé z předdefinovaných metod, které jsme použili ke kontrole, zda prvek v poli existuje nebo ne. Máme další přístup, jak zjistit prvek pole pomocí smyček. Pojďme diskutovat o tom, jak můžeme zkontrolovat, zda prvek existuje v poli pomocí smyček, jak je znázorněno ve fragmentu kódu níže.

Pomocí smyček

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

Ve výše uvedeném úryvku kódu jsme definovali pole s některými hodnotami ve formě řetězců. Také jsme definovali funkci, pod kterou se stav proměnné používá jako řetězec k označení, zda jsou prvky v programu přítomny. Logickým tokem programu je procházet každým prvkem přítomným v poli a kontrolovat, zda je prvek přítomen. Pokud hodnota v poli existuje, zobrazí se odpovídajícím způsobem 'Přítomný' a 'Nepřítomný'.

souhrn

Javascript je dynamické a flexibilní programování a také skriptovací jazyk. Jedná se o výkonný přirozený jazyk přátelský pro vývojáře, který vám umožňuje dělat jednotlivé věci několika způsoby, takže naše křivka učení zůstává strmá. V tomto článku jsme diskutovali o tom, jak můžeme snadno vyřezat různé způsoby, pomocí kterých snadno zjistíme, zda dané pole obsahuje požadovanou hodnotu nebo ne. Také jsme narazili na určité metody a obecné příklady programování, které jsou nejen snadno pochopitelné, ale lze je implementovat bez absolutních znalostí. V tomto článku jsme použili metody indexof() a include(), protože jsou to nejpoužívanější metody, kdykoli je potřeba zjistit hodnotu obsaženou v poli. Také jsme narazili na smyčky, jejichž prostřednictvím lze snadno zjistit normální lineární procházení vyhledávání, jak to děláme v obecných programovacích paradigmatech.