Computer >> 컴퓨터 >  >> 프로그래밍 >> JavaScript

JavaScript에서 삼중항(Triplet) 비교하기 – if 조건문 활용법

JavaScript에서 삼중항(세 개의 값을 하나의 그룹으로 묶은 집합)을 비교하려면 if 조건문을 활용해야 합니다.

예를 들어, 함수에 다음과 같은 여섯 개의 값을 전달한다고 가정해 보겠습니다.

35, 36, 37, 33, 48, 50

예제 코드

다음은 두 개의 삼중항을 비교하는 전체 코드입니다.

function tripletsSolution(first, second, third, fourth, fifth, sixth) {
   var storedResult = []
   if (first > fourth || second > fifth || third > sixth) {
      storedResult = storedResult + 1;
   }
   if (first < fourth || second < fifth || third < sixth) {
      storedResult = storedResult + 1;
   }
   return storedResult.split('');
}
console.log(tripletsSolution(35, 36, 37, 33, 48, 50));

코드 동작 원리

함수는 총 여섯 개의 매개변수를 받아, 첫 번째 삼중항(first, second, third)과 두 번째 삼중항(fourth, fifth, sixth)을 서로 비교합니다.

첫 번째 if 문에서는 앞쪽 값이 뒤쪽 값보다 큰 경우가 하나라도 있는지 검사하고, 조건이 참이면 결과 변수에 1을 추가합니다. 두 번째 if 문에서는 반대로 앞쪽 값이 더 작은 경우를 검사하여 같은 방식으로 결과에 1을 추가합니다. 마지막으로 split('')을 사용해 누적된 결과 문자열을 문자 배열로 변환하여 반환합니다.

프로그램 실행 방법

위 프로그램을 실행하려면 터미널에서 다음 명령어를 입력합니다.

node fileName.js

여기서는 파일 이름이 demo242.js라고 가정합니다.

실행 결과

위 코드를 실행하면 다음과 같은 출력 결과를 확인할 수 있습니다.

PS C:\Users\Amit\javascript-code> node demo242.js
[ '1', '1' ]

출력 결과를 보면 각 조건이 충족될 때마다 1이 추가되어, 최종적으로 ['1', '1'] 형태의 배열이 반환된 것을 알 수 있습니다.