Advertisement
Guest User

Untitled

a guest
Sep 29th, 2016
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.93 KB | None | 0 0
  1. // イテレータ
  2. //  →オブジェクトの内容を列挙するために利用するオブジェクト
  3. //
  4. // JavaScriptにおけるイテレータ
  5. //  ・next()メソッドを持っている
  6. //  ・next()メソッドを実行すると、done,valueプロパティを持つオブジェクトを返却
  7. //
  8. // イテレータリザルト
  9. //  →next()メソッドで返却されるオブジェクト
  10. //
  11. // ES2015から、Arrayはイテレータを持つように
  12. // イテレータを持つオブジェクト→「イテラブルなオブジェクト」
  13.  
  14. let arr = [1, 2, 3];
  15. let itr = arr.values(); // values()メソッド→配列の要素を持った新しいイテレータオブジェクトを返す
  16.  
  17. console.log(itr.next()); // Object{value: 1, done: false}
  18. console.log(itr.next()); // Object{value: 2, done: false}
  19. console.log(itr.next()); // Object{value: 3, done: false}
  20. console.log(itr.next()); // Object{done: true, value: undefined}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement