ex12-01-5

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

ソース

const book = [
  "ある所に初老の夫婦が住んでたとさ。",
  "夫は山へ妻は川へ行ったとさ。",
  "妻が川で洗濯をしていると、",
  "上流から桃が流れてきたとさ。",
  "ドンブラコッコ、スッコッコ、",
  "ドンブラコッコ、スッコッコ。",
];


/* この例は2016年11月現在Node.js, Firefox公開版、Google Chrome公開版は非対応。 */
// #@@range_begin(list1)
const it1 = book.values();
const it2 = book.values();

/* it1で2ページ読み込み */
console.log(it1.next()); 
  // { value: "ある所に初老の夫婦が住んでたとさ。", done: false }
console.log(it1.next());
  // { value: "夫は山へ妻は川へ行ったとさ。", done: false }

console.log(it2.next()); /* it2で1ページ読み込み */
  // { value: "ある所に初老の夫婦が住んでたとさ。", done: false }

console.log(it1.next()); /* またit1で読み込み */
  // { value: "妻が川で洗濯をしていると、", done: false }
// #@@range_end(list1)