jquery inverse de la matrice de
J'ai le code suivant qui renvoie certains youtube id.
Maintenant, je veux inverser la sortie (parce que maintenant, c'est le dernier de la première)
if (options.slideshow) {
var links = [];
var $lis = holder.parents('#yt_holder').find('li');
var $as = $lis.children('a');
for(var count = $lis.length-1, i = count; i >= 0; i--){
links.push(youtubeid($as[i].href));
}
slideshow = '&playlist=' + links + '';
alert(slideshow);
}
J'ai essayé .reverse() mais certains éléments de semble manquer alors
links.reverse().push(youtubeid($as[i].href));
Toute aide sera appréciée.
César
- Au lieu de se déplacer vers l'arrière à travers le tableau de
$as
(décrémentation vers0
) et puis l'inversion de la matrice, pourquoi ne pas aller de l'avant à travers le tableau de$as
, en incrémentant versi<$lis.length
? - Où avez-vous appeler
links.reverse().push(youtubeid($as[i].href));
? Dans ta boucle for? Vous devez simplement appelerreverse
une fois.
Vous devez vous connecter pour publier un commentaire.
Vous devriez renverser la liste après que vous avez accumulés, c':
mais il serait mieux de mettre les éléments dans le tableau dans le bon ordre dans la première place.
var first = links.shift();
Essayez d'ajouter les vidéos dans l'ordre inverse, de sorte qu'au lieu de cette
Ce faire
Salut à vous après l'inversion des liens de tableau ,vous devez l'affecter à d'autres ensembles, et donc il va travailler.