我将在哪里实现 .sort() 到我的代码中?

Posted

技术标签:

【中文标题】我将在哪里实现 .sort() 到我的代码中?【英文标题】:Where would I implement .sort() into my code? 【发布时间】: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();

【问题讨论】:

【参考方案1】:

你会使用:

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

【讨论】:

很遗憾我的数据还是和以前一样。 已编辑,请立即查看 是的,做到了。非常感谢! 它不会让我再等 5 分钟,但我会的。

以上是关于我将在哪里实现 .sort() 到我的代码中?的主要内容,如果未能解决你的问题,请参考以下文章

在哪里放置组合组件?(JSF 2.0)

QUICK-SORT 实现中的 ArrayIndexOutofBound

每当我将 @Component 添加到我的 Spring 程序时,启动都不会启动

log4net 将在哪里创建此日志文件?

当我尝试导航登录时出现 redux-oidc JavaScript 错误,我将在哪里修复它?

我的 .csv 文件应该在哪里使用 XAMPP 导入到我的 MYSQL 数据库中?