この解答例は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;
}
}