【问题标题】:Is there a conditional assignment shorthand in javascript? [duplicate]javascript中是否有条件赋值简写? [复制]
【发布时间】:2018-06-25 18:13:56
【问题描述】:

这可以在javascript中完成

python 代码:

value = value if value else "Oompa Loompa"

更新:

提出的重复解决方案没有回答我的问题,如果可能的话,我想要类似于 python 在 js 中所做的事情,我在下面为 python 提供了另一个示例:

value = value if value >= 5 else 0

【问题讨论】:

  • 三元运算符?
  • 你尝试的时候发生了什么?
  • 投反对票这么快,应该是某种保护,请参阅我的问题的更新
  • 值 = (值 >= 5) ?值:0; jsfiddle.net/04ehtdqr

标签: javascript if-statement


【解决方案1】:

你可以做类似的事情

value = value || "Oompa Loompa"

value = value ? value: "Oompa Loompa"

【讨论】:

  • 我不明白为什么人们不赞成这个
  • 我不知道:)
  • 投反对票这么快,应该是某种保护,请参阅我的问题的更新
【解决方案2】:

您正在寻找三元运算符:

value = value ? value : "Oompa Loompa"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-12-15
    • 1970-01-01
    • 1970-01-01
    • 2011-09-04
    • 2017-11-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多