私のコードには、複数の異なる変数でtrueをテストする必要がある場所がいくつかあります-次のようになります:
if(setting1){ Do something with El A };
if(setting2){ Do something with El B };
if(setting3){ Do something with El C };
if(setting4){ Do something with El D };
これを書くためのより良い方法はありますか?
質問を追加の詳細で更新しましたが、IFのブロックが最良のオプションのようです。
設定は.dataに保存されます。これらの設定はtrue/falseであり、HTML要素を有効/無効にします。スクリプトの特定の時点で、追加のコードを実行する前に、これらの要素が有効になっているかどうかを確認する必要があります。たとえば、要素を表示すると(ユーザーがナビゲーションボタンの.dataをtrueに設定している場合)、ナビゲーションボタンが表示されます。
if(setting1){ Do A to El A };
条件内のコードには実際にはパターンがないため、ループは良い解決策ではないと思います。繰り返しになりますが、IFのブロックが最善の方法だと思いますが、このクリーナーを作成するための何らかのクールなトリックがあるかどうか知りたいです。
if(setting1){ Do A to El A};
if(setting2){ Do B to El B};
if(setting3){ Do A to El A};
if(setting4){ Do X to El X};
ありがとう!