Metode every
Metode every memeriksa elemen array
sesuai dengan fungsi yang diteruskan.
Metode mengembalikan true, jika untuk semua
elemen array fungsi yang diteruskan mengembalikan
true, sebaliknya metode mengembalikan
false.
Ke dalam fungsi dapat diteruskan tiga parameter. Jika parameter ini ada (tidak wajib), maka ke parameter pertama secara otomatis akan masuk elemen array, ke parameter kedua akan masuk nomornya dalam array (indeks), dan ke parameter ketiga - array itu sendiri.
Sintaksis
javascriptarray.every(function(elemen, indeks, array) {
return true atau false;
});
Contoh
Mari periksa apakah semua elemen dalam array angka bernilai positif:
javascriptlet arr = [1, 2, 3, 4, 5];
let check = arr.every(function(elem) {
if (elem >= 0) {
return true;
} else {
return false;
}
});
console.log(check);
Hasil eksekusi kode:
javascripttrue
Contoh
Mari periksa apakah hasil kali elemen dengan
nomor urutnya selalu kurang dari 30:
javascriptlet arr = [1, 2, 3, 4, 5];
let check = arr.every(function(elem, index) {
if (elem * index < 30) {
return true;
} else {
return false;
}
});
console.log(check);
Hasil eksekusi kode:
javascripttrue
Contoh
Jika diperlukan, ke parameter ketiga dapat diteruskan array itu sendiri:
javascriptlet check = arr.every(function(elem, index, arr) {
// array arr akan dapat diakses di sini
});
Lihat juga
-
metode
some,
yang juga memungkinkan untuk melakukan pemeriksaan array -
metode
mapdanforEach,
yang memungkinkan untuk menerapkan fungsi ke setiap elemen array -
metode
reducedanreduceRight,
yang mereduksi array menjadi satu nilai