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