【问题标题】:Where would I implement .sort() into my code?我将在哪里实现 .sort() 到我的代码中?
【发布时间】:2019-07-30 20:44:50
【问题描述】:

我有一个正在呈现给浏览器的项目列表,我想按字母顺序.sort() 它们。我在其他情况下使用过.sort,但我不确定我将把它放在哪里。

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

JS sn-p:

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();

【问题讨论】:

    标签: javascript jquery arrays json sorting


    【解决方案1】:

    你会使用:

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

    【讨论】:

    • 很遗憾我的数据还是和以前一样。
    • 已编辑,请立即查看
    • 是的,做到了。非常感谢!
    • 它不会让我再等 5 分钟,但我会的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多