জাভাস্ক্রিপ্টে ইটারেটর ফাংশন
সমস্ত ইটারেবল অবজেক্টের একটি বিশেষ স্ট্রাকচার থাকে যাকে ইটারেটর বলা হয়। ইটারেটর হল একটি ফাংশন, যা একটি অবজেক্টকে পুনরাবৃত্তি করতে দেয়।
আসুন একটি অ্যারের উদাহরণ দেখি:
let arr = [1, 2, 3];
যেকোনো ইটারেবল অবজেক্টের জন্য ইটারেটর ফাংশন
সুপরিচিত সিম্বল Symbol.iterator
হিসেবে একটি কী-এর সাথে সংরক্ষণ করা থাকে:
let func = arr[Symbol.iterator];
আমরা নিশ্চিত হতে পারি যে এই কী-এর অধীনে একটি ফাংশন সংরক্ষণ করা আছে (কিন্তু এর কোড ব্রাউজার দ্বারা আমাদের থেকে লুকানো থাকবে):
console.log(func); // ফাংশন
বর্ণিত ফাংশনের উপস্থিতির জন্য আপনার পরিচিত বিভিন্ন ধরনের ইটারেবল অবজেক্ট পরীক্ষা করুন।