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 map dan forEach,
    yang memungkinkan untuk menerapkan fungsi ke setiap elemen array
  • metode reduce dan reduceRight,
    yang mereduksi array menjadi satu nilai