JavaScript For In
- Vorige pagina JS Loop For
- Volgende pagina JS Loop For Of
For In-lus
JavaScript for in
de statement loopt de eigenschappen van het object door:
syntaxis
voor (sleutel in object) { // code block die moet worden uitgevoerd }
Voorbeeld
const person = {fname:"Bill", lname:"Gates", age:25}; let text = ""; voor (let x in person) { text += person[x]; }
voorbeeldverklaring
- for in doorloopt de lus person object
- elke iteratie retourneert eensleutel (x)
- de sleutel wordt gebruikt om toegang te krijgen tot dewaarde
- de waarde van de sleutel is person[x]
For In-array doorlopen
JavaScript for in
het is ook mogelijk om de eigenschappen van de array te doorlopen:
syntaxis
voor (variabele in array) { code }
Voorbeeld
const getallen = [45, 4, 9, 16, 25]; let txt = ""; for (let x in getallen) { txt += getallen[x]; }
Als de indexVolgordeBelangrijk, gebruik het niet op arrays for in。
De volgorde van de index hangt af van de implementatie en kan niet volgens de verwachte volgorde de waarden van het array bereiken.
Gebruik het beste wanneer de volgorde belangrijk is for Cyclen,for of Cyclen of Array.forEach()。
Array.forEach()
forEach()
De methode roept de functie een keer aan voor elk array-element (callback-functie).
Voorbeeld
const getallen = [45, 4, 9, 16, 25]; let txt = ""; getallen.forEach(myFunction); function myFunction(waarde, index, array) { txt += waarde; }
Let op, deze functie neemt 3 parameters:
- Item waarde
- Item index
- Array zelf
Het bovenstaande voorbeeld gebruikt alleen de waarde parameter. Het kan worden herschreven als:
Voorbeeld
const getallen = [45, 4, 9, 16, 25]; let txt = ""; getallen.forEach(myFunction); function myFunction(waarde) { txt += waarde; }
- Vorige pagina JS Loop For
- Volgende pagina JS Loop For Of