The forEach(). wywołuje funkcję dla każdego elementu tablicy. Nie zwraca nowej tablicy i nie modyfikuje oryginalnej tablicy. Jest powszechnie używany do iteracji i wykonywania akcji na każdym elemencie tablicy.
konwersja liczby całkowitej na ciąg
Składnia:
array.forEach(callback(element, index, arr), thisValue);>
Parametry:
W tej metodzie przyjmuje się pięć parametrów wymienionych powyżej i opisanych poniżej:
| Parametr | Opis |
|---|---|
| oddzwonić | Ten parametr przechowuje funkcję, która ma zostać wywołana dla każdego elementu tablicy. |
| element | Parametr przechowuje wartość aktualnie przetwarzanych elementów. |
| indeks | Ten parametr jest opcjonalny, przechowuje indeks bieżącego elementu wartości w tablicy, zaczynając od 0. |
| szyk | Ten parametr jest opcjonalny, przechowuje pełną tablicę, na którejforEach>jest nazywany. |
| tenArg | Ten parametr jest opcjonalny, przechowuje kontekst, który ma zostać przekazanythis>do użycia podczas wykonywania funkcji wywołania zwrotnego. Jeśli kontekst zostanie przekazany, zostanie on użyty jakothis>dla każdego wywołania funkcji wywołania zwrotnego, w przeciwnym razieundefined>jest używany jako domyślny. |
Wartość zwracana:
Wartość zwracana przez tę metodę jest zawsze niezdefiniowana. Ta metoda może, ale nie musi, zmienić dostarczoną oryginalną tablicę, ponieważ zależy to od funkcjonalności funkcji argumentu.
Przykład 1: W tym przykładzie Tablica.forEach() Metoda służy do kopiowania każdego elementu z jednej tablicy do drugiej.
przykładowe programy w JavieJavaScript
// JavaScript to illustrate forEach() method function func() { // Original array const items = [12, 24, 36]; const copy = []; items.forEach(function (item) { copy.push(item + item + 2); }); console.log(copy); } func();> Wyjście
[ 26, 50, 74 ]>
Przykład 2: W tym przykładzie metoda dla każdego() oblicza kwadrat każdego elementu tablicy.
JavaScript // JavaScript to illustrate forEach() method function func() { // Original array const items = [1, 29, 47]; const copy = []; items.forEach(function (item) { copy.push(item * item); }); console.log(copy); } func();> Wyjście
[ 1, 841, 2209 ]>
Obsługiwane przeglądarki:
- GoogleChrome
- Krawędź
- Firefoksa
- Opera
- Safari
Mamy pełną listę metod JavaScript Array, aby je sprawdzić, przejdź do Kompletne odniesienie do tablicy JavaScript artykuł.