javascript - 比较和分配数字

标签 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 库。

最佳答案

您可以使用 ternary condition 来做到这一点:

var other = A == B ? C : B;

在这种情况下,如果AB相同,other将被设置为C,否则它将被设置为 B

关于javascript - 比较和分配数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35598344/

相关文章:

java - 检查一个字符串是否为特定形式的JAVA

javascript - 在 AngularJS 服务中缓存 Promise 对象

javascript - 防止在嵌套的 .NET 母版页上验证失败后清除元素

c - 宏中字符串和数字的混合

java - 将所有 float 替换为 double float

c - 在 C 中打印合数的最大质因数

c# - 执行我的 javascript 后页面重新加载,我不希望它这样做

javascript - javascript中如何测试变量是否是某种类型对象的数组?

javascript - 将 videojs 的 currentTime 与数字列表进行比较

java - 类型转换后比较对象值