はじめに
この実験では、与えられた数値が指定された範囲内にあるかどうかをチェックする概念を探ります。数値が範囲内にあるかどうかをチェックするために算術比較を使用し、範囲の終端が指定されていない場合のケースを処理します。この実験が終了するまでに、JavaScript で数値が与えられた範囲内にあるかどうかをチェックする方法をより深く理解するようになります。
与えられた範囲内に数値があるかどうかをチェックする関数
数値が指定された範囲内にあるかどうかをチェックするには、inRange関数を使用します。まず、ターミナル/SSH を開き、コーディングを開始するためにnodeと入力します。
inRange関数を使用する手順は以下の通りです。
- 与えられた数値が指定された範囲内にあるかどうかを算術比較を使ってチェックします。
- 2 番目の引数
endが指定されていない場合、範囲は0からstartまでと見なされます。 inRange関数は 3 つの引数n、start、およびendを取ります。endがstartより小さい場合、関数はstartとendの値を交換します。endが指定されていない場合、関数はnが 0 以上でstart未満であるかどうかをチェックします。endが指定されている場合、関数はnがstart以上でend未満であるかどうかをチェックします。- 関数は
nが指定された範囲内にある場合にtrueを返し、それ以外の場合はfalseを返します。
以下がinRange関数です。
const inRange = (n, start, end = null) => {
if (end && start > end) [end, start] = [start, end];
return end == null ? n >= 0 && n < start : n >= start && n < end;
};
inRange関数の使い方の例をいくつか示します。
inRange(3, 2, 5); // true
inRange(3, 4); // true
inRange(2, 3, 5); // false
inRange(3, 2); // false
まとめ
おめでとうございます!範囲内の数値の実験を完了しました。技術力を向上させるために、LabEx でさらに多くの実験を行って練習してください。