Monday, June 18, 2012

forEach()

Metode Array.forEach() menjalankan satu atau lebih statemen untuk setiap elemen di dalam array.

Sintaks:

arrayObj.forEach(callbackFunction)
  • callbackFunction adalah nama fungsi yang sebelumnya harus digambarkan, nantinya fungsi tersebut digunakan untuk menentukan elemen-elemen mana saja di dalam array yang akan diulangi.

Metode Array.forEach() adalah metode standard JavaScript 1.6+ dan di dukung oleh Google Chrome Beta+, Firefox 1.5 (Gecko 1.8)+, Safari 1.0+.

Berdasar ketentuan fungsi yang ada, metode ini digunakan untuk menampilkan semua elemen di dalam array:

var alphabetArr = new Array("A", "B", "C"); function foo(elem) { document.write(elem + "-"); } alphabetArr.forEach(foo); // A-B-C-

Berdasar ketentuan fungsi yang ada, metode ini digunakan hanya untuk menampilkan elemen-elemen yang lengthnya kurang dari 3:

var alphabetArr = new Array("AAA", "BBB", "C", "DD"); function foo(elem) { if (elem.length < 3) { document.write(elem + "-"); } } alphabetArr.forEach(foo); // C-DD-