首页 > 解决方案 > Javascript "if" 和 "or" 如何检查哪个会执行

问题描述

if (a != 1 || b != 2) {
  console.log(this, ' is required');
}

我们能得到答案吗a is requiredb is required

标签: javascriptif-statement

解决方案


没有办法从执行的变量中得到答案,但我还有另一种方法可以做。

var array = [{name:"a",value:2,checkvalue:1},{name:"b",value:3,checkvalue:2}];

for(var i = 0 ; i < array.length ; i++){
  if(array[i].value!=array[i].checkvalue){
    console.log(array[i].name + "is required!");
  }
}

尝试这个。我希望它可以适应。


推荐阅读