2016-09-17 18 views
0

xとyの値が未定義または空であることを確認したい。適切に動作するコードに従ってください。このコードをどのように最適化できますか?どのように私はjavascriptで以下の条件を最適化できますか?

if ((x == undefined || x == '') || (y == undefined || y == '')){ 
    z = false; 
}else { 
    z = true; 
} 
+0

xまたはyがヌルの場合はどうなりますか? –

答えて

4

あなたは、このようにそれを行うことができます

z = !((x == undefined || x == '') || (y == undefined || y == '')); 

そして、あなたはxyの値がundefinedstringのどちらかであろうと確信しているならば、あなたは以下のようなコードを縮小することができ、

z = !!(x || y); 
0

以下は私が見つけた方法の1つです。それはヌルチェックのためにも拡張することができます。

z = !(x == undefined || x == '' || y== undefined || y=='') 
関連する問題