জাভাস্ক্রিপ্টে ইটারেটর ফাংশন

সমস্ত ইটারেবল অবজেক্টের একটি বিশেষ স্ট্রাকচার থাকে যাকে ইটারেটর বলা হয়। ইটারেটর হল একটি ফাংশন, যা একটি অবজেক্টকে পুনরাবৃত্তি করতে দেয়।

আসুন একটি অ্যারের উদাহরণ দেখি:

javascriptlet arr = [1, 2, 3];

যেকোনো ইটারেবল অবজেক্টের জন্য ইটারেটর ফাংশন সুপরিচিত সিম্বল Symbol.iterator হিসেবে একটি কী-এর সাথে সংরক্ষণ করা থাকে:

javascriptlet func = arr[Symbol.iterator];

আমরা নিশ্চিত হতে পারি যে এই কী-এর অধীনে একটি ফাংশন সংরক্ষণ করা আছে (কিন্তু এর কোড ব্রাউজার দ্বারা আমাদের থেকে লুকানো থাকবে):

javascriptconsole.log(func); // ফাংশন
Задание 1

বর্ণিত ফাংশনের উপস্থিতির জন্য আপনার পরিচিত বিভিন্ন ধরনের ইটারেবল অবজেক্ট পরীক্ষা করুন।