咖啡脚本检查是不是不在数组中
Posted
技术标签:
【中文标题】咖啡脚本检查是不是不在数组中【英文标题】: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
但这显然行不通。最好的方法是什么?
【问题讨论】:
【参考方案1】:isnt
与is
相反,后者是三等号。只需否定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以上是关于咖啡脚本检查是不是不在数组中的主要内容,如果未能解决你的问题,请参考以下文章