Contoh
Periksa apakah semua nilai dalam array usia 18 atau lebih:
var ages = [32, 33, 16, 40];
function checkAdult(age) {
return age >= 18;
}
function myFunction() {
document.getElementById("demo").innerHTML = ages.every(checkAdult);
}
Hasilnya akan:
false
Cobalah sendiri " Lebih "Cobalah Sendiri" contoh di bawah ini.
Definisi dan Penggunaan
The every() metode memeriksa apakah semua elemen dalam array lulus tes (tersedia sebagai fungsi).
The every() metode mengeksekusi fungsi sekali untuk setiap hadir elemen dalam array:
- Jika menemukan elemen array di mana fungsi mengembalikan nilai palsu, setiap () mengembalikan false (dan tidak memeriksa nilai-nilai yang tersisa)
- Jika tidak ada yang salah terjadi, setiap () mengembalikan nilai true
Catatan: setiap () tidak melaksanakan fungsi untuk elemen array tanpa nilai.
Catatan: setiap () tidak mengubah array asli
Dukungan Browser
Angka-angka dalam tabel menentukan versi browser pertama yang sepenuhnya mendukung metode ini.
metode | |||||
---|---|---|---|---|---|
every() | iya nih | 9.0 | 1.5 | iya nih | iya nih |
Sintaksis
array.every( function(currentValue,index,arr), thisValue )
Nilai parameter
Parameter | Description | ||||||||
---|---|---|---|---|---|---|---|---|---|
function(currentValue, index,arr) | Required. A function to be run for each element in the array. Function arguments:
|
||||||||
thisValue | Optional. A value to be passed to the function to be used as
its "this" value. If this parameter is empty, the value "undefined" will be passed as its "this" value |
Rincian teknis
Kembali Nilai: | A Boolean. Mengembalikan nilai true jika semua elemen dalam array lulus tes, jika tidak maka kembali palsu |
---|---|
Versi JavaScript: | 1.6 |
Contoh lebih
Contoh
Periksa apakah semua nilai dalam array usia sejumlah tertentu atau lebih:
<p>Minimum age: <input type="number" id="ageToCheck" value="18"></p>
<button onclick="myFunction()">Try it</button>
<p>All ages above
minimum? <span id="demo"></span></p>
<script>
var ages = [32, 33,
12, 40];
function
checkAdult(age) {
return age >=
document.getElementById("ageToCheck").value;
}
function myFunction() {
document.getElementById("demo").innerHTML = ages.every(checkAdult);
}
</script>
Cobalah sendiri " Contoh
Periksa apakah semua nilai jawaban 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>
Cobalah sendiri " Array Referensi JavaScript