クエリ文字列から作成している配列に基づいてJavascriptスイッチを作成したいとします。私はどのように進めるか分からない。アレイに基づいてスイッチを構築する
のは、私はこのような配列を持っているとしましょう:
var myArray = ("#general","#controlpanel","#database");
私はこれを作成したい...私はスイッチを作成することにしたいので
switch(target){
case "#general":
$("#general").show();
$("#controlpanel, #database").hide();
break;
case "#controlpanel":
$("#controlpanel").show();
$("#general, #database").hide();
break;
case "#database":
$("#database").show();
$("#general, #controlpanel").hide();
break;
}
myarrayのは、要素の任意の量を含めることができます配列の長さに基づいて動的に更新されます。 default
の場合は常に最初のオプションです。
配列は、必要なものだけを抽出するために、正規表現を使用してlocation.hrefから作成されます。
ありがとう!
サイドノート: 'myArray'はなく括弧より(https://developer.mozilla.org/en/Core_JavaScript_1.5_Guide/Core_Language_Features#Array_literals)ブラケットを使用して]であるべきです。つまり、 'myArray ===" #database "'です。 –