【问题标题】:coffeescript check if not in array咖啡脚本检查是否不在数组中
【发布时间】:2013-06-26 20:30:32
【问题描述】:

这里有一些简单的方法可以检查用户是否处于版主状态。但我想检查用户是否不在版主中。

if err && user in moderators
  return

直觉上应该是这样的

if err && user isnt in moderators
  return

但这显然行不通。最好的方法是什么?

【问题讨论】:

    标签: coffeescript


    【解决方案1】:

    isntis 相反,后者是三等号。只需否定in

    if err and user not in moderators
      return
    

    或者,使用postfix if

    return if err and user not in moderators
    

    【讨论】:

    • 哦,是的,现在事情变得更有意义了。
    • 您也可以使用后缀形式的if 来进一步整理:return if err and user not in moderators
    【解决方案2】:

    在 CoffeeScript 中,NOT 可以表示为 !与否

    if err && !(user in moderators)
    
    if err && user not in moderators
    

    两者都可以。

    【讨论】:

    • 虽然这可能是真的,但 Coffeescript 不是 JavaScript 的超集,因此并非所有 JavaScript 都是有效的 CoffeeScript。
    • 是的。但在这种情况下,我认为这很好(我应该改写它吗?)
    • 我会删除 JavaScript 部分。此外,not! 在 CoffeeScript 中是等价的。
    • Mmk--反正我不使用咖啡脚本:3
    猜你喜欢
    • 1970-01-01
    • 2012-12-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-02
    • 2015-09-12
    相关资源
    最近更新 更多