Fungsi Iterator dalam JavaScript
Semua objek yang dapat diiterasi memiliki struktur khusus yang disebut iterator. Iterator adalah sebuah fungsi yang memungkinkan untuk melakukan iterasi pada objek.
Mari kita lihat contoh pada array:
let arr = [1, 2, 3];
Fungsi iterator untuk setiap objek yang dapat diiterasi
disimpan dengan kunci berupa
simbol well-known Symbol.iterator:
let func = arr[Symbol.iterator];
Kita dapat memverifikasi bahwa di bawah kunci ini disimpan sebuah fungsi (namun kodenya akan disembunyikan dari kita oleh browser):
console.log(func); // function
Periksa berbagai jenis objek yang dapat diiterasi yang Anda ketahui untuk memastikan keberadaan fungsi yang dijelaskan di dalamnya.