对每个循环结果排序jQuery $

时间:2017-02-05 23:38:42

标签: javascript jquery sorting each

我有一个函数可以获取并过滤JSON字符串以列出有声书的每一章。

function drawChaperList(book) {
    $(".player-book-chapters").html( " ");//clear chapter list
    $.each(book.files, function(key, bookChapter){  
        if(bookChapter.format === "128Kbps MP3"){
            console.log(key, bookChapter.track);
            var eachBookChapter = $("<li class='chapter'></li>").appendTo('.player-book-chapters');
            eachBookChapter.data("track", bookChapter.track).append("<a title='"+bookChapter.title+"' class='bookChapter' href='"+bookChapter.name+"'>"+ bookChapter.title +"</a>");
        }
    });
}

结果是我想要的所有章节,但没有特别的顺序。这是我的结果:

    Key, Track #
    9 "3"
    16 "6"
    17 "2"
    20 "1"
    26 "5"
    27 "4"

如何按轨道#排序和显示结果?据我所知,.sort对物体不起作用,在用了一点点撞到我的脑袋后,我希望有人可以帮助我找到正确的方向。

由于

0 个答案:

没有答案