JavaScript または CoffeeScript を使用して、次のことを簡単にテストする方法はありますか?
if (locals.messages.text === "somestring") { ... }
ここで、これが真であるためには、存在する必要がある、存在する必要がある、および に等しい必要があるという 3 つのことがlocals
必要 locals.messages
です"somestring"
。
locals.messages
存在しない場合は、TypeEror cannot read text of undefined
私はこれができることを知っています:
if (!!locals && !!locals.messages && locals.messages.text == "somestring) {...}
しかし、それは長すぎます。
- の存在のためのテキスト
locals.messages.text
- 値が何かと等しいかどうかを確認しますか?
javascript または coffeescript のいずれかで作業する