コーヒースクリプトでは、何かが配列に含まれているかどうかを把握しようとしています。しかし、正しい構文を理解できないようです。それらを反復することなくこれを行う方法はありませんか?
ありがとう、
if $(this).val() is in ["needs_cover","comatose"]
$("#head_count").hide()
else
$("#head_count").show()
コーヒースクリプトでは、何かが配列に含まれているかどうかを把握しようとしています。しかし、正しい構文を理解できないようです。それらを反復することなくこれを行う方法はありませんか?
ありがとう、
if $(this).val() is in ["needs_cover","comatose"]
$("#head_count").hide()
else
$("#head_count").show()
これが一般的な使用例である場合は、次のように、もう少しコンパクトなルーチンを作成することもできる関数を作成できます。
hideShowFn = (valSelector, hideShowElSelector, compareArr) ->
if $(valSelector).val() in compareArr then return $(hideShowElSelector).hide()
$(hideShowElSelector).show()
コードを少し平坦化するので、上記を行うことを好みます。これは私の好みです。
次のように関数を呼び出します。
hideShowFn this, '#head_count', ['needs_cover', 'comatose']