この例は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)