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