Jquery 如何更改JSON输出的顺序

Jquery 如何更改JSON输出的顺序,jquery,json,sorting,Jquery,Json,Sorting,我正在构建的应用程序的一部分会获取播放列表的JSON提要,我的jQuery每个代码如下: $.each(data, function (i, data) { var playlistTracks = '<li><span>' + data.TIT2 + '</span> &mdash; ' + data.TPE1 + '</li>'; $('se

我正在构建的应用程序的一部分会获取播放列表的JSON提要,我的jQuery
每个代码如下:

$.each(data, function (i, data) {
                        var playlistTracks = '<li><span>' + data.TIT2 + '</span> &mdash; ' + data.TPE1 + '</li>';
                        $('section.player div.playlist-view ul.playlist').append(playlistTracks);
                    });
$。每个(数据、函数(i、数据){
var playlatracks='
  • '+data.TIT2+'&mdash;'+data.TPE1+'
  • '; $('section.player div.playlist-view ul.playlist')。追加(播放曲目); });
    这将从最早的歌曲到最新的歌曲从上到下输出提要项。我想知道的是如何改变输出的顺序,在顶部显示最新的歌曲,然后向下显示最老的歌曲。有人能帮我重新安排一下吗

    另一方面,我还想删除此播放列表中的最后一个项目/歌曲,因为它的数据在音乐播放器中显示为“正在播放”。如何删除此单个项目


    谢谢大家!

    应该能够对循环执行反向操作:

    for(var i = data.length-1; i >= 0; i--)
    {
        var playlistTracks = '<li><span>' + data[i].TIT2 + '</span> &mdash; ' + data[i].TPE1 + '</li>';
        $('section.player div.playlist-view ul.playlist').append(playlistTracks);
    }
    

    在for循环中。

    找出差异:)
    $。每个(数据、函数(i、数据){
    var playlatracks='
  • '+data.TIT2+'&mdash;'+data.TPE1+'
  • '; $('section.player div.playlist-view ul.playlist')。前置(播放曲目); });

    回答:为prepend

    切换append,这最好由服务器处理。最好的办法是减少处理时间FE@Sushanth--feed是使用jQuery
    ajax
    直接从jsonurl加载的,我无法控制它。在这一点上,我想我必须找到一个客户端解决方案该死,那很容易!非常感谢。
    data.length-2
    
    i >= 1
    
    $.each(data, function (i, data) {
                            var playlistTracks = '<li><span>' + data.TIT2 + '</span> &mdash; ' + data.TPE1 + '</li>';
                            $('section.player div.playlist-view ul.playlist').prepend(playlistTracks);
                        });