Ho il seguente snippet che restituisce alcuni ID di YouTube. Ora voglio invertire l'uscita (perché ora è l'ultima prima)jquery reverse array
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);
}
ho cercato .reverse(), ma alcune voci sembra mancare poi
links.reverse().push(youtubeid($as[i].href));
Qualsiasi aiuto sarà apprezzato . Ceasar
Invece di muoversi a ritroso attraverso l'array di '$ as' (decremento verso' 0') e poi invertire la matrice, perché non andare avanti * * attraverso l'array di '$ as', incrementando verso' i <$ lis.length'? –
Dove hai chiamato 'links.reverse(). Push (youtubeid ($ as [i] .href));'? Nel tuo ciclo? Dovresti semplicemente chiamare 'reverse' una volta. – kba