JavaScriptにおけるイテレータ関数

すべての反復可能オブジェクトは、イテレータと呼ばれる特別な 構造を持っています。 イテレータは、オブジェクトを反復処理することを可能にする関数です。

配列の例を見てみましょう:

javascriptlet arr = [1, 2, 3];

任意の反復可能オブジェクトに対するイテレータ関数は、 よく知られたシンボル Symbol.iterator をキーとして 保持されています:

javascriptlet func = arr[Symbol.iterator];

このキーの下に関数が保持されていることを確認できます (ただし、そのコードはブラウザによって隠されています):

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

既知の様々なタイプの反復可能オブジェクトについて、 説明された関数が存在するか確認してください。