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}!`);
});
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));
Output:
false
Apabila anda menggunakan lodash _.each() berikut contohnya
const _ = require("lodash");
const students = ["Bob", "Alice", "Robert"];
_.each(students, (val) => {
console.log(`Hai, ${val}!`);
});
dari kode diatas akan menghasilkan output yang sama pada saat kita menggunakan forEach().
Referensi:
Lodash - each / forEach
Top comments (0)