JavaScript forEach ()

V tej vadnici boste s pomočjo primerov spoznali metodo JavaScript forEach ().

forEach()Metoda zahteva funkcijo in se ponovi čez elemente matrike. forEach()Metoda se lahko uporablja tudi na Maps in Scena.

JavaScript forEach

Sintaksa forEach()metode je:

 array.forEach(function(currentValue, index, arr))

Tukaj,

  • funkcija (currentValue, index, arr) - funkcija, ki se zažene za vsak element matrike
  • currentValue - vrednost matrike
  • indeks (neobvezno) - indeks trenutnega elementa

arr (neobvezno) - niz trenutnih elementov

forEach z nizi

forEach()Metoda se uporablja za ponovitev v matriki. Na primer

 let students = ('John', 'Sara', 'Jack'); // using forEach students.forEach(myFunction); function myFunction(item) ( console.log(item); )

Izhod

 John Sara Jack

V zgornjem programu forEach()metoda prevzame myFunction()funkcijo, ki prikaže vsak element matrike študentov.

Posodabljanje elementov polja

Kot smo videli v zgornjem primeru, se forEach()metoda uporablja za iteracijo nad matriko, zato je preprosto posodobiti elemente matrike. Na primer

 let students = ('John', 'Sara', 'Jack'); // using forEach students.forEach(myFunction); function myFunction(item, index, arr) ( // adding strings to the array elements arr(index) = 'Hello ' + item; ) console.log(students);

Izhod

 ("Pozdravljeni John", "Pozdravljeni Sara", "Pozdravljeni Jack")

forEach s funkcijo puščice

Funkcijo puščice lahko z forEach()metodo uporabite za pisanje programa. Na primer

 // with arrow function and callback const students = ('John', 'Sara', 'Jack'); students.forEach(element => ( console.log(element); ));

Izhod

 John Sara Jack

zanka for za forEach ()

Tu je primer, kako lahko napišemo program z forzanko in z forEach().

Uporaba for zanke

 const arrayItems = ('item1', 'item2', 'item3'); const copyItems = (); // using for loop for (let i = 0; i < arrayItems.length; i++) ( copyItems.push(arrayItems(i)); ) console.log(copyItems);

Izhod

 ("item1", "item2", "item3")

Uporaba forEach ()

 const arrayItems = ('item1', 'item2', 'item3'); const copyItems = (); // using forEach arrayItems.forEach(function(item)( copyItems.push(item); )) console.log(copyItems);

za … od s kompleti

Z forEach()metodo lahko pregledujete elemente Set . Na primer

 // define Set const set = new Set((1, 2, 3)); // looping through Set set.forEach(myFunction); function myFunction(item) ( console.log(item); )

Izhod

 1 2 3

forEach z Zemljevidi

Z forEach()metodo lahko pregledujete elemente zemljevida . Na primer

 let map = new Map(); // inserting elements map.set('name', 'Jack'); map.set('age', '27'); // looping through Map map.forEach (myFunction); function myFunction(value, key) ( console.log(key + '- ' + value); )

Izhod

 ime - Jack starost - 27

Zanimive Članki...