DEV Community

Khafid Prayoga
Khafid Prayoga

Posted on

Javascript forEach() function

Anda dapat menggunakan for-each apabila ingin membuat suatu statement disetiap elemen array, namun aksi tersebut tidak akan melakukan return untuk setiap elemennya.

const students = ["Bob", "Alice", "Robert"];
students.forEach((student) => {
  console.log(`Hai, ${student}!`);
});
Enter fullscreen mode Exit fullscreen mode

Output:

Hai, Bob!
Hai, Alice!
Hai, Robert!

Apabila anda mendeklarasikan variable untuk menyimpan expression students.forEach(callback), output tidak akan disimpan pada variable tersebut, dan statement didalam block forEach akan dijalankan secara otomatis.

const greet = students.forEach(callback);
console.log(Array.isArray(greet));
Enter fullscreen mode Exit fullscreen mode

Output:
false

Apabila anda menggunakan lodash _.each() berikut contohnya

const _ = require("lodash");

const students = ["Bob", "Alice", "Robert"];
_.each(students, (val) => {
  console.log(`Hai, ${val}!`);
});
Enter fullscreen mode Exit fullscreen mode

dari kode diatas akan menghasilkan output yang sama pada saat kita menggunakan forEach().
Referensi:
Lodash - each / forEach

Discussion (0)