Metode Array.every()
menguji setiap elemen di dalam array dengan melibatkan suatu fungsi.
Sintaks:
arrayObj.every(callbackFunction)
callbackFunction
adalah nama fungsi yang sebelumnya harus digambarkan, nantinya fungsi tersebut digunakan untuk menguji setiap elemen di dalam array.
Metode Array.every()
adalah metode standard JavaScript 1.6+ dan di dukung Google Chrome Beta+, Firefox 1.5 (Gecko 1.8)+, Safari 1.0+.
Contoh di bawah ini satu saja elemen tidak mempunyai length lebih dari 5, false
dikembalikan, dengan kata lain, satu saja elemen di dalam array tidak memenuhi syarat dari ketentuan fungsi yang ada, metode ini mengembalikan false
:
var numArr = new Array(123456, 123456, 12345);
function foo(elem) {
var elem = elem.toString();
return (elem.length > 5);
}
alert(numArr.every(foo)); // false
Kalau diperhatikan ada satu elemen dari numArr
yang nilai dari elemennya tidak memenuhi persyaratan dari fungsi, yaitu elemen pada indeks ke 2.
Silahkan coba untuk mengganti nilai elemen pada indeks ke 2 seperti nilai elemen pada indeks ke 0 atau ke 1, nanti true
dikembalikan.