Postingan lainnya
beda javascript array method map() dengan forEach() apa ya?
sesuai judul beda javascript array method map() dengan forEach() apa ya? map () digunakan pada saat apa. dan forEach() digunakan pada saat apa. thx sebelumnya
1
1 Jawaban:
Jawaban Terpilih
pada dasarnya map() method menghasilkan array baru dari hasil masing2 elemen array yang diaplikasikan pada fungsi map itu sendiri, tanpa merubah array aslinya. dan method ini punya return value sehingga bisa di terapkan pada sebuah variabel
var arr = [1,2,3,4,5];
var newArr = arr.map(function(a) {
return a*10;
});
console.log(arr); // [1,2,3,4,5]
console.log(newArr); // [10,20,30,40,50]
sedangkan forEach() method hanya menjalankan sebuah fungsi sebanyak jumlah elemen array dengan variabel masing2 elemen itu sendiri. dan method ini tidak memiliki return value.
var arr = [1,2,3,4,5];
var newArr = arr.forEach(function(a) {
return a*10;
});
console.log(arr); // [1,2,3,4,5]
console.log(newArr); // undefined
arr.forEach(function(a) {
console.log(a*10); // fungsi console.log bejalan sebanyak 5 kali
});
// output
// 10
// 20
// 30
// 40
// 50
1