JavaScript 中的布尔门


问题

我们需要编写一个 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

更新于:17-4-2021

1K+ 浏览次数

开启你的 职业生涯

通过完成课程获得认证

开始吧
广告