Quiero crear un modificador Javascript basado en una matriz que estoy creando a partir de una cadena de consulta. No estoy seguro de cómo proceder.Construir un conmutador basado en la matriz
Digamos que tiene una matriz de esta manera:
var myArray = ("#general","#controlpanel","#database");
Quiero crear esta ...
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;
}
miMatriz podría contener cualquier cantidad de elementos, así que quiero el cambio a crearse basado dinámicamente en la longitud de la matriz. El caso default
siempre sería la primera opción.
La matriz se crea desde una ubicación.href con una expresión regular para extraer solo lo que necesito.
Gracias mucho!
Nota al margen: 'myArray' debe ser [usando corchetes] (https://developer.mozilla.org/en/Core_JavaScript_1.5_Guide/Core_Language_Features#Array_literals) en lugar de paréntesis. Como es, 'myArray ===" #database "'. –