Kaedah every
Kaedah every menyemak elemen array
berdasarkan fungsi yang ditentukan.
Kaedah mengembalikan true jika untuk semua
elemen array fungsi yang ditentukan mengembalikan
true, sebaliknya kaedah mengembalikan
false.
Tiga parameter boleh dihantar ke dalam fungsi. Jika parameter ini wujud (ia tidak wajib), maka yang pertama secara automatik akan menerima elemen array, yang kedua akan menerima nombornya dalam array (indeks), dan yang ketiga - array itu sendiri.
Sintaks
array.every(function(elemen, indeks, array) {
return true atau false;
});
Contoh
Mari semak sama ada semua elemen dalam array nombor adalah 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);
Keputusan pelaksanaan kod:
true
Contoh
Mari semak sama ada hasil darab elemen dengan
nombor turutannya sentiasa kurang daripada 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);
Keputusan pelaksanaan kod:
true
Contoh
Jika perlu, parameter ketiga boleh menghantar array itu sendiri:
let check = arr.every(function(elem, index, arr) {
array arr akan boleh diakses di sini
});
Lihat juga
-
kaedah
some,
yang juga membenarkan semakan array dilakukan -
kaedah
mapdanforEach,
yang membenarkan aplikasi fungsi kepada setiap elemen array -
kaedah
reducedanreduceRight,
yang meringkaskan array kepada satu nilai