私は持っている
var a = 5;
var b = 5;
var c = 5;
var d = 5;
プレーンな JavaScript で同じ値を保持し、true 以外の場合は false を返す場合、堅牢で迅速な比較方法となる可能性があります。
function compare(){
var
}
私は持っている
var a = 5;
var b = 5;
var c = 5;
var d = 5;
プレーンな JavaScript で同じ値を保持し、true 以外の場合は false を返す場合、堅牢で迅速な比較方法となる可能性があります。
function compare(){
var
}
return a == b && b == c && c == d;
a==b
またはによって これを確認できますa===b
return a === b && b === c && c === d;
簡単な比較は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
function compare(a,b,c,d) {
return a == b && b == c && c == d;
}
JavaScript の等価性テストは If a==b then something; だと思います。