JavaScript Array forEach()

Definicja i użycie

forEach() Metoda wywołuje funkcję dla każdego elementu tablicy w kolejności.

Komentarz:Nie wykonuje się dla elementów tablicy bez wartościforEach() Metoda.

Przykład

Przykład 1

Wypisz każde elementy tablicy:

var fruits = ["apple", "orange", "cherry"];
fruits.forEach(myFunction);
function myFunction(item, index) {
  document.getElementById("demo").innerHTML += index + ":" + item + "<br>"; 
}

Spróbuj sam

Przykład 2

Pobierz sumę wszystkich wartości w tablicy:

var sum = 0;
var numbers = [65, 44, 12, 4];
numbers.forEach(myFunction);
function myFunction(item) {
  sum += item;
  document.getElementById("demo").innerHTML = sum;
}

Spróbuj sam

Przykład 3

Dla każdego elementu tablicy: zaktualizuj wartość do 10 razy większej niż wartość oryginalna:

var numbers = [65, 44, 12, 4];
numbers.forEach(myFunction)
function myFunction(item, index, arr) {
  arr[index] = item * 10;
}

Spróbuj sam

Gramatyka

tablica.forEach(function(currentValue, index, arr, thisValue)

wartość parametru

Parametry Opis
function(currentValue, index, arr) Wymagane. Funkcja, która jest uruchamiana dla każdego elementu tablicy.

Parametry funkcji:

Parametry Opis
currentValue Wymagane. Wartość bieżącego elementu
index Opcjonalnie. Indeks bieżącego elementu w tablicy
arr Opcjonalnie. Obiekt tablicy do którego należy bieżący element
thisValue

Opcjonalnie. Wartość, która ma być przekazana do funkcji jako wartość "this".

Jeśli ten parametr jest pusty, wartość "undefined" zostanie przekazana jako jej wartość "this".

Szczegółowe informacje techniczne

Zwrócona wartość: undefined
Wersja JavaScript: ECMAScript 5

Wsparcie przeglądarki

Wszystkie przeglądarki wspierają ją w pełni forEach() Metoda:

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
Wsparcie 9.0 Wsparcie Wsparcie Wsparcie Wsparcie

Strony związane

Tutorial:Tablica JavaScript

Tutorial:Const tablicy JavaScript

Tutorial:Metody tablicy JavaScript

Tutorial:Sortowanie tablicy JavaScript

Tutorial:Iteracja tablicy JavaScript