web-dev-qa-db-fra.com

coffeescript vérifier si pas dans le tableau

Voici quelque chose de simple pour vérifier si l'utilisateur est dans le modérateur. Mais je veux vérifier si l'utilisateur n'est pas dans le modérateur.

if err && user in moderators
  return

Intuitivement ce serait comme ça

if err && user isnt in moderators
  return

Mais évidemment, cela ne fonctionne pas. Quelle est la meilleure façon de le faire?

77
Harry

isnt est l'opposé de is, qui est le signe triple égal. Il suffit de nier le in:

if err and user not in moderators
  return

ou, en utilisant suffixe si :

return if err and user not in moderators
114
Blender

Dans CoffeeScript, NOT peut être désigné par! ou pas

if err && !(user in moderators)

if err && user not in moderators

les deux travailleraient.

12
bobbybee