Tôi có đoạn mã sau trả về một số id youtube. Bây giờ tôi muốn đảo ngược đầu ra (vì bây giờ nó là người cuối cùng đầu tiên)mảng đảo ngược jquery
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);
}
tôi đã cố gắng .reverse() nhưng một số mặt hàng có vẻ là thiếu rồi
links.reverse().push(youtubeid($as[i].href));
Bất kỳ trợ giúp sẽ được đánh giá cao . Ceasar
Thay vì di chuyển ngược về mảng '$ as' (giảm dần về' 0') và sau đó đảo ngược mảng, tại sao không chuyển tiếp * qua mảng '$ as', bằng cách tăng dần về phía' i <$ lis.length'? –
Bạn gọi 'links.reverse() ở đâu. Push (youtubeid ($ as [i] .href)); '? Trong vòng lặp for của bạn? Bạn chỉ nên gọi 'đảo ngược' một lần. – kba