Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // イテレータ
- // →オブジェクトの内容を列挙するために利用するオブジェクト
- //
- // JavaScriptにおけるイテレータ
- // ・next()メソッドを持っている
- // ・next()メソッドを実行すると、done,valueプロパティを持つオブジェクトを返却
- //
- // イテレータリザルト
- // →next()メソッドで返却されるオブジェクト
- //
- // ES2015から、Arrayはイテレータを持つように
- // イテレータを持つオブジェクト→「イテラブルなオブジェクト」
- let arr = [1, 2, 3];
- let itr = arr.values(); // values()メソッド→配列の要素を持った新しいイテレータオブジェクトを返す
- console.log(itr.next()); // Object{value: 1, done: false}
- console.log(itr.next()); // Object{value: 2, done: false}
- console.log(itr.next()); // Object{value: 3, done: false}
- console.log(itr.next()); // Object{done: true, value: undefined}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement