Fungsi Iterator dalam JavaScript
Semua objek yang boleh diulang mempunyai struktur khas yang dipanggil iterator. Iterator ialah fungsi yang membolehkan kita mengulangi objek.
Mari kita lihat contoh array:
let arr = [1, 2, 3];
Fungsi iterator untuk mana-mana objek yang boleh diulang
disimpan dengan kunci dalam bentuk
simbol terkenal Symbol.iterator:
let func = arr[Symbol.iterator];
Kita boleh pastikan bahawa di bawah kunci ini disimpan fungsi (tetapi kodnya akan disembunyikan daripada kita oleh pelayar):
console.log(func); // fungsi
Periksa pelbagai jenis objek yang boleh diulang yang anda ketahui untuk kehadiran fungsi yang diterangkan di dalamnya.