比较并分配数字

时间:2016-02-24 09:37:03

标签: javascript numbers compare underscore.js libraries

这个程序可能已经以某种形式涵盖在SO上,但我不知道如何找到它。

我想将一个值与另外两个值进行比较,并在同一步骤中理想地分配变量。

就我而言,我有一个用户ID(A)和两个示例用户ID(B和C)

在这种情况下,B或C必须等于A.

我想检查A == B或A == C然后将变量(其他)设置为不等于A的B或C id。

我知道我能做到

 if (A == B) {
   var other = C;
   return other
 } 
 else {
   var other = B
   return other
 }

很简单,但是有没有人知道更有效的方法?任何JS库都是允许的。

2 个答案:

答案 0 :(得分:5)

您可以使用Pass date to ADODB.Command parameter from JavaScript

执行此操作
other

在这种情况下,如果CB相同,则{{1}}将设置为{{1}},否则将设置为{{1}}

答案 1 :(得分:2)

  

很简单,但是有没有人知道更有效的方法?

您可以使用当前使用的if条件,也可以使用ternary运算符。两者都具有相同的性能。它只是你想要使用的可读性的问题。 就表现而言,两种方式几乎同样有效。

刚看到这个JSPerf test,发现如果条件比三元条件快。