私は、私はこれを行うためのより良い方法があればと思いましてJavaScriptでひどく苦手:[$レベル] [「保留」PHPでJavascriptでオブジェクトのすべてのレベルを初期化する必要がありますか?
if (games[level] === undefined) {
games[level] = {};
games[level]['pending'] = {};
}
if (!games[level]['pending'].length) {
return game.create(level);
}
が、私はちょうど空($ゲームをテストすることができます])。これをテストする良い方法はありますか?基本的には、オブジェクトが存在しない場合はそのオブジェクトを作成するだけです。
でも 'undefined'何かのプロパティをチェックするときは、必ず' TypeError'を得るでしょう、あなたがする必要があります。しかし、これを簡単にするためのヒントやトリックは認識していません。 – pimvdb
ええ、私はそれを辛い方法で見つけました。ちょうどそこにいくつかの "教祖"があることを期待して、少し優雅にすることができます。 – rich97