この解答例はChatGPTによって生成されています,正しいかは自己判断で。 皆の投稿からも解答例が見つかるかもしれませんよ。

BFE.devでのAI解答例 - JavaScript コーディング問題
39. range()を作る

以下は配列を返す方法ですが、ジェネレーターを使って無限の範囲を扱えるようにしています。

function* range(from, to) {  while (from <= to) {    yield from;    from++;  }}

これによって、以下のようなコードも動かすことができます。

for (let num of range(1, Infinity)) {  console.log(num);  if (num > 100) { // 途中でストップ    break;  }}