2016-04-25 24 views
0

javascriptを初めて使用しています。私は地図レイヤを表示するためのアラートオプションを使用しています。アラートオプションがtrueの場合は、4つのレイヤーを表示する必要があります。それ以外の場合は2つのレイヤーを表示する必要があります。一般的なレイヤーを使用してアクセスする

最適化されたコードを書き込もうとしています。 レイヤーをif(true){1,2,3,4} else{3,4}と表示しています。最適化コード{3,4}を共通のレイヤーとして書き込もうとしています。

if true{1,2, + common layers} else{display common layers}。誰か

私はコード例を示唆しています。

答えて

0

あなたのケースのステートメントがtrue何のブレークを使用しないので、それはあなたの{1,2}と偽ケース{3,4}から実行されますされている場合は、

if(true){ 
    // Layer1, Layer2. 
} 
// Layer3,Layer4. 
0
switch(icheck){ 
case true :{1,2}; // no break statement used here 

case false: {3,4}; 
      break; 
default : //your Operation whatever you want to perform on this. 
      break; 
} 
  • 、これを試すことができます。

  • お客様のケースの陳述がfalseの場合は{3,4}のみ実行されます。その後、スイッチが切れて外に出ます。

これは、実装する必要があるはるかに優れたアプローチだと思います。

ありがとうございました

関連する問題