Ultimele tutoriale de dezvoltare web
 

JavaScript mulțime forEach() Method

<JavaScript Array referință

Exemplu

Fiecare element din matrice:

<button onclick="numbers.forEach(myFunction)">Try it</button>
<p id="demo"></p>

<script>
demoP = document.getElementById("demo");
var numbers = [4, 9, 16, 25];

function myFunction(item, index) {
    demoP.innerHTML = demoP.innerHTML + "index[" + index + "]: " + item + "<br />";
}
</script>

Rezultatul va fi:

index[0]: 4
index[1]: 9
index[2]: 16
index[3]: 25
Încearcă - l singur »

Mai multe "Try it Yourself" - "Try it Yourself" exemplele de mai jos.


Definiție și utilizare

forEach() metoda numește o funcție prevăzută o dată pentru fiecare element dintr - o matrice, în ordine.

Notă: forEach() nu execută funcția pentru elementele de matrice fără valori.


Suport pentru browser-

Numerele din tabel specifica prima versiune de browser care acceptă pe deplin metoda.

Metodă
forEach() da 9 1.5 da da

Sintaxă

Valorile parametrilor
Parametru Descriere
function(currentValue, index,arr) Necesar. O funcție pentru a fi rulat pentru fiecare element din matrice.
Argumentele funcției:
Ceartă Descriere
currentValue Necesar. Valoarea elementului curent
index Opțional. Indicele matrice elementului curent
arr Opțional. Matricea obiecta elementul curent aparține
thisValue Opțional. O valoare care urmează să fie trecut la funcția care urmează să fie folosite ca sa "this" valoare.
Dacă acest parametru este gol, valoarea "undefined" , va fi transmisă ca ei "this" valoare

Detalii tehnice

Întoarcere Valoare: nedefinit
JavaScript Versiune: 1.6

Exemple

Mai multe exemple

Exemplu

Ia suma tuturor valorilor din matrice:

<button onclick="numbers.forEach(myFunction)">Try it</button>

<p>Sum of numbers in array: <span id="demo"></span></p>

<script>
var sum = 0;
var numbers = [65, 44, 12, 4];

function myFunction(item) {
    sum += item;
    demo.innerHTML=sum;
}
</script>
Încearcă - l singur »

Exemplu

Inmultiti toate valorile din matrice cu un număr specific:

<p>Multiply with: <input type="number" id="multiplyWith" value="10"></p>
<button onclick="numbers.forEach(myFunction)">Try it</button>

<p>Updated array: <span id="demo"></span></p>

<script>
var numbers = [65, 44, 12, 4];

function myFunction(item,index,arr) {
    arr[index] = item * document.getElementById("multiplyWith").value;
    demo.innerHTML=numbers;
}
</script>
Încearcă - l singur »

<JavaScript Array referință