-1
今日、特定の条件機能を検索し、変更された検索をテストするのに何時間も費やした後。コーディングスニペットと知識をここで共有していると思いました。私は他の質問に答えるのが得意ではないので、自分の発見を投稿し、他の人に恩恵を受けることを望むと思った。このサイトは私のプロジェクトに本当に役立っています。hasDeepProperty in Node JS&JavaScript
とにかく。ある時点で、より複雑なスクリプトをスクリプト化する段階に入るとき。あなたは、特定のプロパティが存在する場合、オブジェクトを深くチェックする必要があるという点で、おそらく問題にぶつかるでしょう。これは主に私の経験からJSON APIで発生しています。最深性を確認しようとする
例号
if (someObject && someObject.nextObject && someObject.nextObject.andAnother) {
// do something if all of this exists
}
は、中央の内の1つのプロパティが存在しない場合、参照エラーをスローします。
ReferenceError: something is not defined
ある時点で、これらは実際には長時間になり、扱いにくいことがあります。それはかなりばかげている。別のスクリプターが
JSLintを読むことスクリプターが1行に文字の量を削減しようとすると、JSLintは、コードは次のように終わる時に好きではないハーダーすることができ&を文句作りTidyのようにしようと
。
if (someObject
&& someObject.nextObject
&& someObject.nextObject.andAnother) {
// do something if all of this exists
}