JavaScript Array every()
- Halaman Sebelumnya entries()
- Halaman Berikutnya fill()
- Kembali ke Tindakan Atas Panduan Rujukan Array JavaScript
Definisi dan penggunaan
every()
Metodenya memeriksa jika semua elemen di dalam array lulus tes (disediakan sebagai fungsi).
every()
Metodenya melaksanakan fungsi sekali untuk setiap elemen yang ada di dalam array:
- Jika elemen array yang mengembalikan nilai false ditemui, every() mengembalikan false (dan tidak memeriksa nilai sisanya)
- Jika tiada false muncul, every() mengembalikan true
Keterangan:every()
Jangan lakukan fungsi kepada elemen array tanpa nilai.
Keterangan:every()
Jangan ubah array asal.
Contoh
Contoh 1
Periksa jika semua nilai di dalam array umur adalah 18 atau di atas:
var umur = [32, 33, 16, 40]; function checkAdult(age) { kembalikan umur >= 18; } function myFunction() { document.getElementById("demo").innerHTML = ages.every(checkAdult); }
Contoh 2
Periksa jika semua nilai di dalam array umur adalah atau melebihi bilangan khusus:
<p>Umur minimum: <input type="number" id="ageToCheck" value="18"></p> <button onclick="myFunction()">Cuba</button> <p>Umur semua 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
Memeriksa jika semua nilai answer dalam array adalah 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>
Pendukung pelayar
Semua pelayar mendukung sepenuhnya every()
Method:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
Disebabkan | 9.0 | Disebabkan | Disebabkan | Disebabkan | Disebabkan |
Sintaks
array.every(function(currentValue, index, arr), thisValue)
Nilai parameter
Parameter | Penerangan | ||||||||
---|---|---|---|---|---|---|---|---|---|
function(currentValue, index, arr) | Diperlukan. Fungsi yang akan dijalankan untuk setiap elemen dalam array.
Parameter fungsi:
|
||||||||
thisValue |
Pilihan. Nilai yang akan dihantar kepada fungsi untuk digunakan sebagai nilai "this". Jika parameter ini kosong, nilai "undefined" akan dihantar sebagai nilai "this" yang digunakan. |
Butir teknikal
Hasil pengembalian: | Bilangan Boolean. Jika semua elemen dalam array melalui pengujian, kembalikan true, jika tidak kembalikan false. |
---|---|
Versi JavaScript: | ECMAScript 5 |
Laman yang berkaitan
TutoriArray JavaScript
TutoriConst Array JavaScript
TutoriKaedah Array JavaScript
TutoriIsihkan Array JavaScript
TutoriIterasi Array JavaScript
- Halaman Sebelumnya entries()
- Halaman Berikutnya fill()
- Kembali ke Tindakan Atas Panduan Rujukan Array JavaScript