JavaScript 함수에서의 플래그

함수에서는 <return> 명령어를 사용하여 암시적으로 플래그를 사용할 수 있습니다. 어떻게 하는지 살펴보겠습니다. 모든 배열 요소가 양수인지 확인하는 다음 함수가 있다고 가정해 보겠습니다:

javascriptfunction isPositive(arr) {
  let flag = true;
  
  for (let elem of arr) {
    if (elem < 0) {
      flag = false;
    }
  }
  
  return flag;
}

암시적 플래그 사용을 통해 함수 코드를 다시 작성해 보겠습니다:

javascriptfunction isPositive(arr) {
  for (let elem of arr) {
    if (elem < 0) {
      return false;
    }
  }
  
  return true;
}

작동 방식: 배열에서 필요한 요소를 찾으면 <return>를 사용하여 함수(및 루프)에서 빠져나갑니다. 그러나 배열에서 필요한 요소를 찾지 못하면 함수에서 빠져나가지 않고 실행이 <return true> 명령어에 도달합니다. 그 결과, 배열의 모든 요소가 양수임을 나타내는 기호로 함수는 <true>를 반환합니다.

Задание 1

숫자 배열을 매개변수로 받아들이고, 해당 배열의 모든 요소가 짝수인지 확인하는 함수를 만드세요.

Задание 2

숫자를 매개변수로 받아들이고, 그 숫자의 모든 자릿수가 홀수인지 확인하는 함수를 만드세요.

Задание 3

배열을 매개변수로 받아들이고, 해당 배열에 연속된 두 개의 동일한 요소가 있는지 확인하는 함수를 만드세요.