2017-04-22 5 views
0

私は変数がのuserDataがnullで、社会的にはnullで、その後、友人は1行でnullであるかどうかを確認する方法を、単一の行にオブジェクトの内部上記の行でオブジェクトnullをチェックしてからプロパティnullをチェックし、nullの場合に値を割り当てる方法はありますか?

let data = {       
    friends: userData.social.friends?0: userData.social.friends, 
} 

nullであるかどうかを確認しようとしています?友達がいない場合は0に設定する必要があります。

これは

+0

_ "...は1行でヌルですか?" O.o – Andreas

答えて

2

が十分falsyであるか、あなたが実際にnullと比較する必要があります私のjavascriptのノードのjsアプリでいるのですか?あなたはnullをチェックするだけでなく、あなたの変数に友人の値を割り当てると

let data = {       
    friends: userData && userData.social && userData.social.friends || 0 
} 
+0

まだエラーが発生しています –

+0

少し具体的にできますか?エラーは上記のコードと何か関係がありますか? – Touffy

+0

申し訳ありませんが、別の行に投げていた、ありがとう –

1

が、私はそれが出

let data = {       
 
\t friends: userData ? (userData.social ? (userData.social.friends ? userData.social.friends : 0) : 0) : 0 
 
}
あなたを助けると思う:あなたはこのかなり標準表記法を使用することができます

私はこれがあなたの必要性に合うことを望みます。

関連する問題