はじめに
この実験では、JavaScript で rangeGenerator 関数を作成する方法を検討します。この関数は、指定されたステップを使って、指定された範囲内のすべての値を生成します。while ループと yield キーワードを使って、各値を返し、指定されたステップで増分します。この実験が終了するまでに、JavaScript でカスタム ジェネレータを作成する方法とその実際の応用について、より深い理解を得ることができます。
This tutorial is from open-source community. Access the source code
この実験では、JavaScript で rangeGenerator 関数を作成する方法を検討します。この関数は、指定されたステップを使って、指定された範囲内のすべての値を生成します。while ループと yield キーワードを使って、各値を返し、指定されたステップで増分します。この実験が終了するまでに、JavaScript でカスタム ジェネレータを作成する方法とその実際の応用について、より深い理解を得ることができます。
指定されたステップを使って値の範囲を生成するには、次の rangeGenerator 関数を使用します。ターミナル/SSH を開き、コーディングを開始するには node と入力します。
while ループと yield を使って、start から始まり end で終わる各値を返します。1 に設定する場合は、3 番目の引数を省略します。const rangeGenerator = function* (start, end, step = 1) {
let i = start;
while (i < end) {
yield i;
i += step;
}
};
以下は、rangeGenerator 関数を使用する方法の例です。
for (let i of rangeGenerator(6, 10)) console.log(i);
// 6, 7, 8, 9 が表示されます
おめでとうございます!あなたは範囲生成器の実験を完了しました。あなたのスキルを向上させるために、LabEx でさらに多くの実験を練習できます。