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
array.every(function(elemen, indeks, array) {
return true atau false;
});
Contoh
Mari periksa apakah semua elemen dalam array angka bernilai positif:
let 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:
true
Contoh
Mari periksa apakah hasil kali elemen dengan
nomor urutnya selalu kurang dari 30:
let 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:
true
Contoh
Jika diperlukan, ke parameter ketiga dapat diteruskan array itu sendiri:
let 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