JavaScript Array every()
- Halaman Sebelumnya entries()
- Halaman Berikutnya fill()
- Kembali ke TINGKAT ATAS Panduan Referensi Array JavaScript
Definisi dan penggunaan
every()
Metode memeriksa apakah semua elemen di dalam array melalui tes (disebalikkan sebagai fungsi).
every()
Metode melaksanakan fungsi sekali untuk setiap elemen yang ada di dalam array:
- Jika menemukan elemen array yang mengembalikan nilai false dari fungsi, every() mengembalikan false (dan tidak memeriksa nilai sisanya)
- Jika tidak muncul false, every() mengembalikan true
Keterangan:every()
Tidak melaksanakan fungsi untuk elemen array tanpa nilai.
Keterangan:every()
Tidak mengubah array asli.
Contoh
Contoh 1
Periksa apakah semua nilai di dalam array umur semua adalah 18 atau di atas:
var umur = [32, 33, 16, 40]; function checkAdult(age) { return umur >= 18; } function myFunction() { document.getElementById("demo").innerHTML = ages.every(checkAdult); }
Contoh 2
Periksa apakah semua nilai di dalam array umur adalah atau melebihi angka khusus:
<p>Umur minimum: <input type="number" id="ageToCheck" value="18"></p> <button onclick="myFunction()">Coba itu</button> <p>Umur di atas minimum? <span id="demo"></span></p> <script> var umur = [32, 33, 12, 40]; function checkAdult(age) { return age >= document.getElementById("ageToCheck").value; } function myFunction() { document.getElementById("demo").innerHTML = ages.every(checkAdult); } </script>
Contoh 3
Periksa apakah nilai answer semua di dalam array sama:
<script> var survey = [ { name: "Steve", answer: "Yes"}, { name: "Jessica", answer: "Yes"}, { name: "Peter", answer: "Yes"}, { name: "Elaine", answer: "No"} ]; function isSameAnswer(el, index, arr) { if (index === 0){ return true; } else { return (el.answer === arr[index - 1].answer); } } function myFunction() { document.getElementById("demo").innerHTML = survey.every(isSameAnswer); } </script>
Dukungan browser
Semua browser mendukung penuh every()
Metode:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
Dukung | 9.0 | Dukung | Dukung | Dukung | Dukung |
Sintaks
array.every(function(currentValue, index, arr), thisValue)
Nilai parameter
Parameter | Deskripsi | ||||||||
---|---|---|---|---|---|---|---|---|---|
function(currentValue, index, arr) | Diperlukan. Fungsi yang dijalankan untuk setiap elemen dalam array.
Parameter fungsi:
|
||||||||
thisValue |
Pilihan. Nilai yang akan dikirimkan ke fungsi untuk digunakan sebagai nilai "this". Jika parameter ini kosong, nilai "undefined" akan dikirimkan sebagai nilai "this"nya. |
Detil teknis
Nilai kembalian: | Nilai boolean. Jika semua elemen dalam array melalui tes, maka kembalikan true, jika tidak kembalikan false. |
---|---|
Versi JavaScript: | ECMAScript 5 |
Halaman Terkait
Tutorial:Array JavaScript
Tutorial:Const Array JavaScript
Tutorial:Metode Array JavaScript
Tutorial:Sorting Array JavaScript
Tutorial:Iterasi Array JavaScript
- Halaman Sebelumnya entries()
- Halaman Berikutnya fill()
- Kembali ke TINGKAT ATAS Panduan Referensi Array JavaScript