web-dev-qa-db-ja.com

配列にない場合のコーヒースクリプトチェック

ユーザーがモデレーターを使用しているかどうかを簡単に確認できます。しかし、ユーザーがモデレーターになっていないかどうかを確認したいと思います。

if err && user in moderators
  return

直感的にはこうなります

if err && user isnt in moderators
  return

しかし、明らかにこれは機能しません。それを行う最良の方法は何ですか?

77
Harry

isntは、3つの等号であるisの反対です。 inを否定するだけです:

if err and user not in moderators
  return

または、 postfix if を使用:

return if err and user not in moderators
114
Blender

CoffeeScriptでは、NOTは!として表すことができます。か否か

if err && !(user in moderators)

if err && user not in moderators

両方とも機能します。

12
bobbybee