如何在javascript中进行相等比较

时间:2012-12-19 06:00:35

标签: javascript

我有

var a = 5;
var b = 5; 
var c = 5;
var d = 5;

如果它们在普通JavaScript中保持相同的值,则可以是健壮且快速的比较方法,然后返回true,否则返回false。

function compare(){
   var 
}

5 个答案:

答案 0 :(得分:5)

return a == b && b == c && c == d;

答案 1 :(得分:2)

您可以a==ba===b

进行检查
return a === b && b === c && c === d;

答案 2 :(得分:1)

function compare(a,b,c,d) {
       return a == b && b == c && c == d;
}

答案 3 :(得分:1)

快速比较是a === (b&c&d)

通用比较函数可以是:

function allEqual(){
  if (arguments.length<2){
   return true;
  }
  var args = [].slice.call(arguments);
  return args.filter(
          function(a,i){return a === this[i ? i-1 : 0]},args)
         .length === args.length;
}
//usage
allEqual(7,6,5,4);                 //=> false
allEqual(5,5,5,5);                 //=> true
allEqual(1,1,1,1,1,1,1,1,1,1,1,1); //=> true
allEqual(1,1,1,1,1,1,2,1,1,1,1,1); //=> false

答案 4 :(得分:-1)

我认为javascript相等测试是 如果a == b那么    东西;