ユーザ用ツール

サイト用ツール


javascript:iterator

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


Iterator

Iterator(イテレータ)はECMAScript 6で導入された集合オブジェクトに対して反復処理を行うオブジェクト。

Iterableオブジェクト

Array、NodeList、Arguments、Set、Map等はIterableである。Iterableなオブジェクトはfor-of文で反復処理を行う事が出来る。

for (let i of ["a", "b", "c"]) {
  console.log(i);    // => "a", "b", "c"
}

iteratorメソッドを実装しているオブジェクトがiterableとなる。iteratorメソッドはiteratorオブジェクトを返す。

console.log([1,2,3].iterator);   // => function iterator() { }

iteratorオブジェクトはnextメソッドを実装していなくてはならない。nextメソッドはiterableの要素を1つずつ取り出すメソッドである。

console.log([1,2,3].iterator().next);   // => function next() { }
javascript/iterator.1389146498.txt.gz · 最終更新: 2014/01/08 02:01 by nullpon