Array JavaScript setiap ()
Contoh 1
Periksa apakah semua nilai dalam usia[] lebih dari 18:
const ages = [32, 33, 16, 40];
ages.every(checkAge)
function checkAge(age) {
return age > 18;
}
Lebih banyak contoh "Coba Sendiri" di bawah ini.
Definisi dan Penggunaan
Metode every()
mengeksekusi fungsi untuk setiap elemen array.
Metode every()
kembali true
jika fungsi mengembalikan nilai true untuk semua elemen.
Metode every()
kembali false
jika fungsi mengembalikan false untuk satu elemen.
Metode every()
tidak menjalankan fungsi untuk elemen kosong.
Metode every()
ini tidak mengubah array asli
Sintaksis
array.every(function(currentValue, index, arr), thisValue)
Parameter
Parameter | Description |
function() | Required. A function to be run for each element in the array. |
currentValue | Required. The value of the current element. |
index | Optional. The index of the current element. |
arr | Optional. The array of the current element. |
thisValue | Optional. Default undefined .A value passed to the function as its this value. |
Nilai Kembali
Jenis | Keterangan |
Sebuah boolean |
true jika semua elemen lulus tes, jika tidak false . |
Dukungan Peramban
every()
adalah fitur ECMAScript5 (ES5).
ES5 (JavaScript 2009) didukung penuh di semua browser:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | 9-11 | Yes | Yes | Yes | Yes |
Lebih Banyak Contoh
Periksa apakah semua jawaban sama:
const survey = [
{ name: "Steve", answer: "Yes"},
{ name: "Jessica", answer: "Yes"},
{ name: "Peter", answer: "Yes"},
{ name: "Elaine", answer: "No"}
];
let result = survey.every(isSameAnswer);
function isSameAnswer(el, index, arr) {
if (index === 0) {
return true;
} else {
return (el.answer === arr[index - 1].answer);
}
}
Periksa apakah semua nilai melebihi angka tertentu:
<p><input type="number" id="ageToCheck" value="18"></p>
<button onclick="myFunction()">Try it</button>
<p id="demo"></p>
<script>
const ages = [32, 33, 12, 40];
function checkAge(age) {
return age > document.getElementById("ageToCheck").value;
}
function myFunction() {
document.getElementById("demo").innerHTML = ages.every(checkAge);
}
</script>