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.

We hopen dat dit artikel u heeft geholpen om het probleem op te lossen. Bekijk naast Javascript-array ook andere exp-gerelateerde onderwerpen.

Wilt u uitblinken in Python? Bekijk onze recensie van de  beste online Python-cursussen 2022. Als je geïnteresseerd bent in Data Science, bekijk dan ook hoe je programmeert in R.

Trouwens, dit materiaal is ook beschikbaar in andere talen:



Dmitry Lehnman

London | 2022-11-30

Bedankt voor de uitleg! Ik zat vast met Javascript-array voor enkele uren, eindelijk heb ik het voor elkaar 🤗. Ik hoop alleen dat dat niet meer naar voren komt

Cornwall Krasiko

Rome | 2022-11-30

find is alles een beetje verwarrend 😭 Javascript-array is niet het enige probleem dat ik tegenkwam. Ik hoop alleen dat dat niet meer naar voren komt

Oliver Lehnman

San Francisco | 2022-11-30

Simpel gezegd en duidelijk. Bedankt voor het delen. Javascript-array en andere zaken met JavaScript was altijd mijn zwakke punt 😁. Zal het gebruiken in mijn bachelorscriptie

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

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

$

Latest questions

NUMPYNUMPY

Common xlabel/ylabel for matplotlib subplots

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Why do I get "Pickle - EOFError: Ran out of input" reading an empty file?

12 answers

NUMPYNUMPY

Flake8: Ignore specific warning for entire file

12 answers

NUMPYNUMPY

glob exclude pattern

12 answers

NUMPYNUMPY

How to avoid HTTP error 429 (Too Many Requests) python

12 answers

NUMPYNUMPY

Python CSV error: line contains NULL byte

12 answers

NUMPYNUMPY

csv.Error: iterator should return strings, not bytes

12 answers

News


Wiki

Python | How to copy data from one Excel sheet to another

Common xlabel/ylabel for matplotlib subplots

Check if one list is a subset of another in Python

sin

How to specify multiple return types using type-hints

exp

Printing words vertically in Python

exp

Python Extract words from a given string

Cyclic redundancy check in Python

Finding mean, median, mode in Python without libraries

cos

Python add suffix / add prefix to strings in a list

Why do I get "Pickle - EOFError: Ran out of input" reading an empty file?

Python - Move item to the end of the list

Python - Print list vertically