まず、私のコードはすべて node.js で作成されていますが、これはすべて javascript にも適用できます。
これは、キーが存在するかどうかを確認するために使用するコードです。問題は、常に false を返すことです。したがって、console.log に追加して、値が何であるかを示します。
if(!choice.name || !choice.realm || !choice.region || !choice.roll){
console.log(choice);
console.log(choice.name);
console.log(choice.realm);
console.log(choice.region);
console.log(choice.roll);
return false;
}
これはその出力です:
{"name":"Imacactus","realm":"Velen","region":"US","roll":"DPS"}
undefined
undefined
undefined
undefined
私はそれが引用符と関係があると思いますか?しかし、引用符がそれを台無しにするということは聞いたことがありません。これは node.js の問題ですか? .hasOwnProperty('realm') も試しましたが、それでも失敗しました。
これは、すべての機能を備えたほとんどのコードです: http://pastebin.com/DUN9VdHr