ex12-01-3

この例は2016年12月現在Firefox、Google Chrome、Node.js(の公開版)では非対応です。
Node.jsなどに対応する方法は、この章のあとのほうで説明します。

ソース

/* この例は2016年12月現在Node.js, Firefox公開版、Google Chrome公開版は非対応。 */
const book = [
  "ある所に初老の夫婦が住んでたとさ。",
  "夫は山へ妻は川へ行ったとさ。",
  "妻が川で洗濯をしていると、",
  "上流から桃が流れてきたとさ。",
  "ドンブラコッコ、スッコッコ、",
  "ドンブラコッコ、スッコッコ。",
];

const it = book.values();
console.log(it.next());
console.log(it.next());
console.log(it.next());
console.log(it.next());
console.log(it.next());
console.log(it.next());
console.log(it.next());
console.log(it.next());

/* 実行結果
Object { value: "ある所に初老の夫婦が住んでたとさ。", done: false }
Object { value: "夫は山へ妻は川へ行ったとさ。", done: false }
Object { value: "妻が川で洗濯をしていると、", done: false }
Object { value: "上流から桃が流れてきたとさ。", done: false }
Object { value: "ドンブラコッコ、スッコッコ、", done: false }
Object { value: "ドンブラコッコ、スッコッコ。", done: false }
Object { value: undefined, done: true }
Object { value: undefined, done: true }
*/