I ett programmeringsspråk som Javascript, för att kontrollera om värdet finns i en array, finns det vissa metoder. För att vara exakt, det finns många sätt att kontrollera om värdet vi letar efter finns bland elementen i en array som ges av användaren eller är fördefinierad. Låt oss diskutera dessa metoder en efter en med hjälp av olika exempel.
indexof() metod
De indexof() metod i Javascript är ett av de bekvämaste sätten att ta reda på om ett värde finns i en array eller inte. Metoden indexof() fungerar på fenomenet indexnummer. Denna metod returnerar indexet för arrayen om den hittas och returnerar -1 annars. Låt oss överväga koden nedan:
t flip flop
var army=['Marcos', 'DeltaForce', 'Seals', 'SWAT', 'HeadHunters']; if(army.indexOf('Marcos') !== -1) { alert('Yes, the value exists!') } else { alert('No, the value is absent.') }
Produktion
Yes, the value exists!
Ovanstående kod skriver ut det angivna eftersom värdet redan finns i arrayen. Det är ganska lätt att förstå att det förväntade värdet finns i position 0. Sålunda berättar metoden indexof() att det förväntade värdet finns i den givna arrayen.
include() metod
De include() metod är en sådan metod som vi enkelt kan ta reda på om det förväntade värdet finns i den givna arrayen. Det finns olika sätt att använda metoden include(). Denna metod returnerar ett booleskt värde, dvs. Sann om värdet finns och falsk om det är felaktigt. Metoden include() kan användas på olika sätt för att ta reda på om värdet finns. För att nämna några, ta en titt på exemplen nedan för att förstå.
varspecialForces=['BlackCats','Marcos', 'Demolishers','HeadHunters']; var name = specialForces.includes('HeadHunters');
I ovanstående metod har vi definierat två variabler som visas. Metoderna include() returnerar Sann eftersom värdet som vi letar efter redan finns i den givna arrayen. Om värdet inte fanns i arrayen, kan include()-metoderna ha returnerat false.
Ett annat sätt att använda metoden include() är genom att tilldela indexvärdet genom vilket elementet vi letar efter genereras som utdata. Se koden nedan för referens.
hur man returnerar array i java
var actors = ['Hrithik', 'SRK', 'Salman', 'Vidyut']; var names = actors.includes('Vidyut', 3);
I kodavsnittet ovan har vi definierat variabeln ' skådespelare ' som värdet. Vi har också definierat en variabel 'names' som skulle returnera true eller false om metoden include() returnerar det visade resultatet. Koden ovan kommer att returnera sant eftersom värdet och indexnumret har tilldelats korrekt och skulle returnera utdata.
Ovanstående exempel är några av de fördefinierade metoder som vi har använt för att kontrollera om ett element finns i arrayen eller inte. Vi har ett annat tillvägagångssätt för att ta reda på ett arrayelement med hjälp av loopar. Låt oss diskutera hur vi kan kontrollera om elementet finns i en array med slingor som visas i kodavsnittet nedan.
Använda slingor
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;>
I ovanstående kodavsnitt har vi definierat en array med några värden i form av strängar. Vi har även definierat en funktion där variabeln status används som en sträng för att markera om elementen finns i programmet. Det logiska flödet av programmet är att gå igenom varje element som finns i arrayen och kontrollera om elementet finns. Om värdet finns i arrayen kommer det att visa 'Nuvarande' och 'Frånvarande' i enlighet med detta.
Sammanfattning
Javascript är dynamisk och flexibel programmering samt ett skriptspråk. Det är ett kraftfullt utvecklarvänligt språk som låter dig göra enstaka saker på flera sätt så att vår inlärningskurva förblir brant. I den här artikeln diskuterade vi hur vi enkelt kan skapa olika sätt genom vilka vi enkelt kan hitta om den givna arrayen består av det önskade värdet eller inte. Vi stötte också på vissa metoder och generiska programmeringsexempel som inte bara är lätta att förstå utan kan implementeras utan absolut kunskap. Vi har använt metoderna indexof() och include() i den här artikeln eftersom de är de mest använda metoderna närhelst det krävs för att ta reda på värdet som finns inskrivet i en array. Vi stötte också på loopar som man enkelt kan ta reda på genom den normala linjära söktraverseringen som vi gör i de generiska programmeringsparadigmen.