JavaScript pentru fiecare ()

În acest tutorial, veți afla despre JavaScript pentru fiecare metodă () cu ajutorul exemplelor.

forEach()Metoda numește o funcție și reiterează asupra elementelor unei matrice. forEach()Metoda poate fi folosită și pe Hărți și seturi.

JavaScript pentru fiecare

Sintaxa forEach()metodei este:

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

Aici,

  • funcție (currentValue, index, arr) - o funcție care trebuie executată pentru fiecare element al unui tablou
  • currentValue - valoarea unui tablou
  • index (opțional) - indexul elementului curent

arr (opțional) - matricea elementelor curente

pentru fiecare cu matrice

forEach()Metoda este utilizată pentru a itera peste o matrice. De exemplu,

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

Ieșire

 John Sara Jack

În programul de mai sus, forEach()metoda are myFunction()funcția care afișează fiecare element dintr-o matrice de studenți.

Actualizarea elementelor matricei

După cum am văzut în exemplul de mai sus, forEach()metoda este utilizată pentru a itera peste o matrice, este destul de simplu să actualizăm elementele matricei. De exemplu,

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

Ieșire

 („Hello John”, „Hello Sara”, „Hello Jack”)

pentru fiecare cu funcția săgeată

Puteți utiliza funcția săgeată cu forEach()metoda pentru a scrie un program. De exemplu,

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

Ieșire

 John Sara Jack

pentru bucla la forEach ()

Iată un exemplu despre cum putem scrie un program cu forbuclă și cu forEach().

Folosind bucla

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

Ieșire

 („item1”, „item2”, „item3”)

Folosind forEach ()

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

pentru … din cu Seturi

Puteți itera prin elementele Set utilizând forEach()metoda. De exemplu,

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

Ieșire

 1 2 3

pentru fiecare cu Hărți

Puteți itera prin elementele Hărții folosind forEach()metoda. De exemplu,

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

Ieșire

 nume- Jack vârsta- 27 de ani

Articole interesante...