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:

javascriptlet arr = [1, 2, 3];

Fungsi iterator untuk mana-mana objek yang boleh diulang disimpan dengan kunci dalam bentuk simbol terkenal Symbol.iterator:

javascriptlet func = arr[Symbol.iterator];

Kita boleh pastikan bahawa di bawah kunci ini disimpan fungsi (tetapi kodnya akan disembunyikan daripada kita oleh pelayar):

javascriptconsole.log(func); // fungsi
Задание 1

Periksa pelbagai jenis objek yang boleh diulang yang anda ketahui untuk kehadiran fungsi yang diterangkan di dalamnya.