JavaScript-da iterator funksiýasy

Iterasiýa edilýän ähli obýektlerde iterator adlandyrylan aýratyn gurluş bar. Iterator obýektiň üstünden geçip bolar ýaly edýän funksiýadyr.

Massiw mysalynda göreliň:

javascriptlet arr = [1, 2, 3];

Iterasiýa edilýän haýsy hem bolsa bir obýektiň iterator funksiýasy ýörite nyşan Symbol.iterator görnüşindäki açaryň astynda saklanýar:

javascriptlet func = arr[Symbol.iterator];

Şu açaryň astynda funksiýanyň saklanýandygyna gözi ýetirip bileris (ýöne onuň kody brauzer tarapyndan gizlenjek):

javascriptconsole.log(func); // funksiýa
Задание 1

Tanalýan iterasiýa edilýän dürli tipdäki obýektleriň göçürilen funksiýa bar ýa-da ýokdygyny barlap görüň.