我应该在哪里在代码中实现.sort()?

时间:2019-03-08 19:17:29

标签: javascript jquery arrays json sorting

我有一个呈现给浏览器的项目列表,我想按字母顺序.sort()进行排序。我在其他情况下使用过.sort,但不确定在该情况下究竟将其放置在什么地方。

在我的代码中,我将其放置在.map之后,以便将它们链接在一起,但无济于事,所以我将其省略。有什么想法吗?

JS代码段:

import testjson from './test.json';

    function loadAllCourses() {
        let jsonRes = testjson.d.results.map(function(val) {
            return {
                "Title": val.Title
            }
        });

        let allTitles = jsonRes;
        for (var i = 0; i < allTitles.length; i++) {
            $(".all-courses-ul").append("<li>"+allTitles[i].Title+"</li>") // body---to be in abc order
            $(".form-control").append("<option>"+allTitles[i].Title+"</option>") // dropdown---same as above
        };

    } // ------------------ loadAllCourses

    loadAllCourses();

1 个答案:

答案 0 :(得分:1)

您将使用:

testjson.d.results.sort(function(a, b){ 
    return (a.Title > b.Title) ? 1 : ((b.Title > a.Title) ? -1 : 0)
}).map(function(val)