1. ホーム
  2. coffeescript

[解決済み] 文字列がヌルか空かをチェックする最も簡単な方法

2023-04-01 18:13:03

質問

私は、空またはヌル文字列をチェックするこのコードを持っています。テストでは動作しています。

eitherStringEmpty= (email, password) ->
  emailEmpty = not email? or email is ''
  passwordEmpty = not password? or password is ''
  eitherEmpty = emailEmpty || passwordEmpty         

test1 = eitherStringEmpty "A", "B" # expect false
test2 = eitherStringEmpty "", "b" # expect true
test3 = eitherStringEmpty "", "" # expect true
alert "test1: #{test1} test2: #{test2} test3: #{test3}"

私が不思議に思っているのは、もっと良い方法があるのではないかということです。 not email? or email is '' . C# と同等のことができるでしょうか? string.IsNullOrEmpty(arg) と同じことをCoffeeScriptでできますか?そのための関数を定義することはいつでもできますが(私がしたように)、私が見逃している言語上の何かがあるのではないかと思っています。

どのように解決するのですか?

はい。

passwordNotEmpty = not not password

またはもっと短く

passwordNotEmpty = !!password