指定された範囲内の数値をチェックする

Beginner

This tutorial is from open-source community. Access the source code

はじめに

この実験では、与えられた数値が指定された範囲内にあるかどうかをチェックする概念を探ります。数値が範囲内にあるかどうかをチェックするために算術比較を使用し、範囲の終端が指定されていない場合のケースを処理します。この実験が終了するまでに、JavaScript で数値が与えられた範囲内にあるかどうかをチェックする方法をより深く理解するようになります。

与えられた範囲内に数値があるかどうかをチェックする関数

数値が指定された範囲内にあるかどうかをチェックするには、inRange関数を使用します。まず、ターミナル/SSH を開き、コーディングを開始するためにnodeと入力します。

inRange関数を使用する手順は以下の通りです。

  1. 与えられた数値が指定された範囲内にあるかどうかを算術比較を使ってチェックします。
  2. 2 番目の引数endが指定されていない場合、範囲は0からstartまでと見なされます。
  3. inRange関数は 3 つの引数nstart、およびendを取ります。
  4. endstartより小さい場合、関数はstartendの値を交換します。
  5. endが指定されていない場合、関数はnが 0 以上でstart未満であるかどうかをチェックします。
  6. endが指定されている場合、関数はnstart以上でend未満であるかどうかをチェックします。
  7. 関数は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 でさらに多くの実験を行って練習してください。