Array() directement défini dans l'appel d'une fonction
Hello !
Je me fait ma propre petite librairie pour pouvoir utiliser AJAX plus facilement, et j'ai un problème très énervant. Je ne vais pas ici vous mettre le code que je veux utiliser réellement, qui est long à lire, mais un exemple :)
Imaginons une fonction :
Code:
1 2 3 4 5 6
| function bla(arg1,arg2){
alert(arg1);
for (i in arg2){
alert(i +" = "+arg2[i]);
}
} |
Un appel classique serait :
Code:
1 2 3 4 5 6
| var my_arr = new Array();
my_arr["a"]=250;
my_arr["b"]=1000;
bla("test",my_arr); |
Qui afficherait :
test
a = 250
b = 1000
Mon problème, c'est que je veux définir l'Array directement dans l'appel :
Code:
bla("test",Array(?????));
Que mettre à la place des ????? ?
J'ai essayé
Code:
Array({"a":250},{"b":1000})
Mais ça me renvoie des [OBJECT].
Il me faut absolument le tout en une seule ligne de code... Pouvez-vous m'aider ?
Merci !