tutorial pengembangan web terbaru
 

JavaScript susunan forEach() Method

<Array Referensi JavaScript

Contoh

Daftar setiap item dalam array:

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

Hasilnya akan:

index[0]: 4
index[1]: 9
index[2]: 16
index[3]: 25
Cobalah sendiri "

Lebih "Try it Yourself" contoh di bawah ini.


Definisi dan Penggunaan

The forEach() metode panggilan fungsi yang disediakan sekali untuk setiap elemen dalam array, dalam rangka.

Catatan: forEach() tidak melaksanakan fungsi untuk elemen array tanpa nilai.


Dukungan Browser

Angka-angka dalam tabel menentukan versi browser pertama yang sepenuhnya mendukung metode ini.

metode
forEach() iya nih 9.0 1,5 iya nih iya nih

Sintaksis

Nilai parameter
Parameter Deskripsi
function(currentValue, index,arr) Wajib. Sebuah fungsi yang akan dijalankan untuk setiap elemen dalam array.
Fungsi argumen:
Argumen Deskripsi
currentValue Wajib. Nilai elemen saat
index Pilihan. Array indeks dari elemen saat
arr Pilihan. array objek elemen saat milik
thisValue Pilihan. Sebuah nilai yang akan dilewatkan ke fungsi yang akan digunakan sebagai yang "this" nilai.
Jika parameter ini kosong, nilai "undefined" akan diteruskan sebagai yang "this" nilai

Rincian teknis

Kembali Nilai: terdefinisi
Versi JavaScript: 1,6

contoh

Contoh lebih

Contoh

Mendapatkan jumlah dari semua nilai dalam array:

<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>
Cobalah sendiri "

Contoh

Mengalikan semua nilai dalam array dengan jumlah tertentu:

<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>
Cobalah sendiri "

<Array Referensi JavaScript