Je ne sais pas si cela est possible, mais je veux créer un plusieurs vars dynamiquement, par exemple, ce sont les vars que je crée manuellement,boucle jquery pour créer multiple dynamique vars
var left_1 = $('.column-global.left .item-global').eq(0);
var left_2 = $('.column-global.left .item-global').eq(1);
var left_3 = $('.column-global.left .item-global').eq(2);
mais le problème est que j'ai seulement besoin de deux ou une vars ci-dessus parfois. mais trois est le maximum.
donc je pense à passer un paramètre dans la fonction de dire le code pour créer 2 ou 3 vars,
// I declare empty vars first
var left_1;
var left_2;
var left_3;
// get the number from somewhere, from the class for instnace
var last_class = $(this).attr("class").split(' ').slice(-1);
// loop the number with for loop
for(var i = 1; i <= last_class; i++){
left_1 = $('.column-global.left .item-global').eq(i-1);
}
mais vous remarquerez que je suis bloqué - comment puis-je boucler le var dans la {} de la boucle for?
Fondamentalement, je veux la boucle pour produire les multiples vars comme ceux-ci (comme ci-dessus),
var left_1 = $('.column-global.left .item-global').eq(0);
var left_2 = $('.column-global.left .item-global').eq(1);
var left_3 = $('.column-global.left .item-global').eq(2);
est-il possible ??
merci.
p.s.
quelques réponses ici suggérant un tableau, mais j'ai un autre problème plus loin ...
bcos Je dois aussi passer les vars dans une autre fonction qui est maintenue dans cette fonction de parent comme celui-ci,
another_function(left_1, left_2, left_3);
alors comment puis-je y parvenir avec la matrice? merci
Avez-vous eu des raisons de ne pas utiliser un tableau? – jelbourn
Comment utiliser un tableau pour la situation ci-dessus? Merci. – laukok
Un objet jQuery est (effectivement) un tableau. Cela n'a aucun sens de stocker des éléments enveloppés individuellement dans un tableau, lorsque vous les avez déjà encapsulés collectivement dans un tableau jQuery. – user113716