Water Sunlight

軽量プログラミングの文法 - JavaScript/Python

ユーザ用ツール

サイト用ツール


js:iteration_protocols

文書の過去の版を表示しています。


JavaScript 反復処理プロトコル

y2sunlight 2021-06-14

どんな言語でもコレクション内の各アイテムに対する反復処理は必須の機能です。JavaScriptでも言語コアに反復処理の機能が直接的に取り入れられています。この機能によって、for...of ループの標準的な動作とカスタマイズの仕組みを提供しています。

ES2015では反復処理の為に新しい仕組みとして、反復処理プロトコルが追加されました。このプロトコルには、次の2種類が含まれます。

  • 反復可能(iterable)プロトコル
  • 反復子(iterator)プロトコル

これらのプロトコルを使って、イテレーターオブジェクト及びジェネレーターオブジェクトが定義されています。


イテレーター

TODO: 簡単な説明(配列)と簡単な例をあげる


ジェネレーター

TODO:
js/iteration_protocols.1623640690.txt.gz · 最終更新: 2021/06/14 12:18 by y2sunlight