Postingan lainnya
Ada yang bisa jelaskan secara detail maksud dari kode ini?
<script>
var persons = [
{nama: "Irman"},
{nama: "Becs"},
{nama: "Budi"}
];
persons.forEach(function(person, index) {
console.log(++index+"."+person.nama)
});
//OUTPUT : 1.Irman
// 2. Becs
// 3. Budi
</script>
saya mash bingung gan kenapa parameter indeks itu bisa otomatis jadi angka seperti output di atas padahal kan parameter indeks belum di assign apapun. Bisa tolong jelaskan cara kerjanya?
0
3 Jawaban:
index array mungkin karena array di mulai dari 0 jadi 0++ ++ itu = increment artinya tambah 1 jadi 0+1 = 1,1+1 = 2 ,2+1 = 3
#newbie
1
Ini sekedar saran aja sih mas, jangan pakai foreach di js soalnya 95% lebih lambat . Pakai aja for biasa untuk array di javascript.. silahkan ke sini buat test mas https://jsperf.com/fast-array-foreach Soal index itu sudah dijelasin sama mas @farhan123456 index itu adalah index array yang saat ini di proses.
2