Monday, June 18, 2012

every()

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.