지정된 범위 내 숫자 확인

Beginner

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

소개

이 랩에서는 주어진 숫자가 지정된 범위 내에 속하는지 확인하는 개념을 탐구합니다. 산술 비교를 사용하여 숫자가 범위 내에 있는지 확인하고, 범위의 끝이 지정되지 않은 경우를 처리합니다. 이 랩을 마치면 JavaScript 에서 숫자가 주어진 범위 내에 있는지 확인하는 방법에 대한 이해도가 높아질 것입니다.

주어진 범위 내에 숫자가 있는지 확인하는 함수

숫자가 지정된 범위 내에 속하는지 확인하려면 inRange 함수를 사용합니다. 터미널/SSH 를 열고 node를 입력하여 코딩을 시작합니다.

inRange 함수를 사용하는 단계는 다음과 같습니다.

  1. 산술 비교를 사용하여 주어진 숫자가 지정된 범위 내에 있는지 확인합니다.
  2. 두 번째 인수 end가 지정되지 않은 경우, 범위는 0부터 start까지로 간주됩니다.
  3. inRange 함수는 세 개의 인수 n, start, 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

요약

축하합니다! 숫자 범위 (Number in Range) 랩을 완료했습니다. LabEx 에서 더 많은 랩을 연습하여 기술을 향상시킬 수 있습니다.