Javascript-array

| | | |

De methode JavaScript include () zoekt naar een element in een array. Deze methode retourneert True als het array-element bestaat. Met de methode filter () kunt u zoeken naar een item in een lijst. In tegenstelling tot include (), retourneert de methode filter () het item waarnaar u heeft gezocht.

Misschien wilt u weten of deze array een bepaalde waarde bevat. U heeft bijvoorbeeld een lijst met productbestellingen en wilt controleren of iemand een nachtkastje in uw winkel heeft besteld.

JavaScript Array bevat

Er zijn twee manieren om te bepalen of een JavaScript-booleans genoemd.

Array. include () werkt hetzelfde als String.includes (). Maar Array.includes () zoekt naar een array van objecten.

bevat () JavaScript Voorbeeld

Stel dat we een café hebben. We willen controleren of iemand heeft vandaag een espresso besteld. We kunnen de volgende code gebruiken om de bestellijst van vandaag te controleren om te zien of er een bestelling is geplaatst voor een espresso:

Onze code retourneert: false.

De todays_orders array bevat niet de Express waarde. Dus wanneer our include () wordt uitgevoerd, retourneert de waarde false. Als we zouden zoeken naar een array waar het element bestond, zou includes () geef true terug.

Laten we praten of wat we willen en of iemand in de laatste drie bestellingen een cappuccino heeft besteld. We kunnen hiervoor de includes () methode gebruiken met een start_position argument om dit te doen.

Hier is de code die we zouden gebruiken:

Ons programma geeft als resultaat: true. Aangezien een melk werd gesorteerd na de indexwaarde 3 in onze array, retourneerde onze functie includes () een waarde true.

In het bovenstaande voorbeeld gebruikten we includes () om te controleren of een array van strings een bepaalde waarde bevatte. Maar wat als we wilden controleren of een array van objecten een specifieke waarde bevat? We kunnen de functie filter () gebruiken om deze actie uit te voeren.

De functie filter () doorloopt een reeks objecten en zoekt naar een bepaald waarde. filter () heeft één argument nodig: een functie die wordt gebruikt om naar een waarde te zoeken. Hier is de syntaxis van de JavaScript-functie filter ():

filter () JavaScript-voorbeeld

We hebben een itemtabel voor het bestellen van koffie die zowel de naam van de bestelde koffie als de naam van de klant bevat.

We willen controleren of iemand met de naam John Appleseed vandaag een koffie heeft besteld. John is een trouwe klant en had korting moeten krijgen op zijn volgende koffie.

De volgende code controleert of John Appleseed een bestelling heeft geplaatst:

Onze programma geeft terug:

Eerst declareren we een array met de naam com mands. Hierin wordt een lijst opgeslagen met de namen van de mensen bij wie ik heb besteld en het drankje dat ze hebben besteld. Vervolgens declareren we een JavaScript-variabele genaamd check_orders. Deze variabele gebruikt de functie filter () om te controleren als iemand met de naam John Appleseed vandaag een koffie heeft besteld.

Laten we de waarde van de variabele check_orders afdrukken en overbrengen naar de JavaScript-console . Aangezien John Appleseed vandaag een bestelling heeft geplaatst, retourneert onze functie zijn bestelrecord. Als je geen bestelling plaatst, retourneert ons programma niets.

Als je meer wilt weten over de filter ()-methode, bekijk dan onze tutorial over het JavaScript-filter < a href="/javascript-filter-reduce"> () en reduce () .

Conclusie

De includes () methode controleert of een waarde in een array staat. Deze methode retourneert true of false, afhankelijk van het resultaat. De methode filter () bepaalt of een array van objecten een bepaalde waarde bevat. Deze methode retourneert het object dat overeenkomt met een bepaald criterium als het in de array voorkomt.

Wilt u meer weten over JavaScript? Bekijk onze Handleiding voor het leren van JavaScript. U vindt deskundig advies en een lijst met de beste online cursussen, boeken en bronnen die u kunt gebruiken om te leren.

Javascript-array exp: Questions

Javascript-array filter: Questions

Shop

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Best laptop for Zoom

$499

Best laptop for Minecraft

$590

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers

News

Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method