logo

Controleer of de waarde bestaat in Array in Javascript

In een programmeertaal als Javascript zijn er bepaalde methoden om te controleren of de waarde in een array bestaat. Om precies te zijn: er zijn tal van manieren om te controleren of de waarde die we zoeken zich bevindt tussen de elementen in een array die door de gebruiker is opgegeven of vooraf is gedefinieerd. Laten we deze methoden één voor één bespreken aan de hand van verschillende voorbeelden.

indexof() methode

De indexof() methode in Javascript is een van de handigste manieren om erachter te komen of een waarde in een array bestaat of niet. De methode indexof() werkt op het fenomeen indexnummers. Deze methode retourneert de index van de array als deze wordt gevonden en retourneert -1 anders. Laten we de onderstaande code bekijken:

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

Uitvoer

 Yes, the value exists! 

De bovenstaande code drukt de opgegeven waarde af omdat de waarde al aanwezig is in de array. Het is vrij eenvoudig te begrijpen dat de verwachte waarde aanwezig is op positie 0. De methode indexof() vertelt u dus dat de verwachte waarde aanwezig is in de gegeven array.

include() methode

De include() methode is zo'n methode waarmee we gemakkelijk kunnen achterhalen of de verwachte waarde in de gegeven array bestaat. Er zijn verschillende manieren om de methode include() te gebruiken. Deze methode retourneert een Booleaanse waarde, d.w.z. WAAR als de waarde bestaat en vals als het onjuist is. De methode include() kan op verschillende manieren worden gebruikt om erachter te komen of de waarde bestaat. Om er een paar te noemen, bekijk de onderstaande voorbeelden om het te begrijpen.

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

In de bovenstaande methode hebben we twee variabelen gedefinieerd, zoals weergegeven. De methoden include() retourneren WAAR omdat de waarde waarnaar we op zoek zijn al aanwezig is in de gegeven array. Als de waarde niet aanwezig was in de array, hebben de methoden include() mogelijk false geretourneerd.

Een andere manier om de methode include() te gebruiken is door de indexwaarde toe te wijzen waarmee het element waarnaar we op zoek zijn, als uitvoer wordt gegenereerd. Zie de onderstaande code ter referentie.

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

In het bovenstaande codefragment hebben we de variabele ' acteurs ' wat de waarde is. We hebben ook een variabele 'names' gedefinieerd die waar of onwaar zou retourneren als de methode include() het weergegeven resultaat retourneert. De bovenstaande code retourneert waar omdat de waarde en het indexnummer correct zijn toegewezen en retourneert de uitvoer.

De bovenstaande voorbeelden zijn enkele van de vooraf gedefinieerde methoden die we hebben gebruikt om te controleren of een element in de array voorkomt of niet. We hebben een andere benadering om een ​​array-element te achterhalen met behulp van lussen. Laten we bespreken hoe we kunnen controleren of het element in een array bestaat met behulp van lussen, zoals weergegeven in het onderstaande codefragment.

Het gebruik van lussen

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

In het bovenstaande codefragment hebben we een array gedefinieerd met enkele waarden in de vorm van tekenreeksen. We hebben ook een functie gedefinieerd waarbij de variabelestatus wordt gebruikt als een string om aan te geven of de elementen in het programma aanwezig zijn. De logische stroom van het programma is om elk element in de array te doorlopen en te controleren of het element aanwezig is. Als de waarde in de array bestaat, wordt dienovereenkomstig 'Aanwezig' en 'Afwezig' weergegeven.

Samenvatting

Javascript is een dynamische en flexibele programmeertaal en een scripttaal. Het is een krachtige, ontwikkelaarsvriendelijke taal waarmee je afzonderlijke dingen op meerdere manieren kunt doen, zodat onze leercurve steil blijft. In dit artikel hebben we besproken hoe we eenvoudig verschillende manieren kunnen vinden waarmee we gemakkelijk kunnen achterhalen of de gegeven array de gewenste waarde bevat of niet. We kwamen ook bepaalde methoden en generieke programmeervoorbeelden tegen die niet alleen gemakkelijk te begrijpen zijn, maar ook zonder absolute kennis kunnen worden geïmplementeerd. We hebben in dit artikel de methoden indexof() en include() gebruikt, omdat dit de meest gebruikte methoden zijn wanneer het nodig is om de waarde te achterhalen die in een array is vastgelegd. We kwamen ook lussen tegen waar je gemakkelijk achter kunt komen door de normale lineaire zoektraversal, zoals we doen in de generieke programmeerparadigma's.