Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

JavaScript의 부울 게이트

<시간/>

문제

Boolean 값의 배열과 논리 연산자를 취하는 JavaScript 함수를 작성해야 합니다.

우리 함수는 배열의 값에 연산자를 순차적으로 적용한 결과를 기반으로 부울 결과를 반환해야 합니다.

예시

다음은 코드입니다 -

const array = [true, true, false];
const op = 'AND';
function logicalCalc(array, op){
   var result = array[0];
   for(var i = 1; i < array.length; i++){
      if(op == "AND"){
         result = result && array[i];
      }
      if(op == "OR"){
         result = result || array[i];
      }
      if(op == "XOR"){
         result = result != array[i];
      }
   }
   return result;
}
console.log(logicalCalc(array, op));

출력

false