这个程序可能已经以某种形式涵盖在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库都是允许的。
答案 0 :(得分:5)
您可以使用Pass date to ADODB.Command parameter from JavaScript:
执行此操作other
在这种情况下,如果C
和B
相同,则{{1}}将设置为{{1}},否则将设置为{{1}}
答案 1 :(得分:2)
很简单,但是有没有人知道更有效的方法?
您可以使用当前使用的if
条件,也可以使用ternary
运算符。两者都具有相同的性能。它只是你想要使用的可读性的问题。 就表现而言,两种方式几乎同样有效。
刚看到这个JSPerf test,发现如果条件比三元条件快。