javascript - 如何在 angularjs 中按 id 数组对对象列表进行排序?

标签 javascript angularjs arrays sorting

我正在尝试对我的数组列表进行排序,但无济于事。

问题:我有一个对象列表,但我需要按数组内的 id 字符串对其进行排序。

JSON:

[{"id":2613,"name":"Aula 01","section":989},{"id":2614,"name":"Aula 02","section":989},{"id":2616,"name":"Aula 04","section":989},{"id":2617,"name":"Aula 05","section":989,},{"id":2615,"name":"3 - Aula 03","section":989}]

数组id序列:

["2613", "2614", "2615", "2616", "2617"]

如何在此数组中排序 ng-repeat 或循环?

最佳答案

你可以使用 js 像这样 a.id-b.id 排序

var arr =[{"id":2613,"name":"Aula 01","section":989},{"id":2614,"name":"Aula 02","section":989},{"id":2616,"name":"Aula 04","section":989},{"id":2617,"name":"Aula 05","section":989,},{"id":2615,"name":"3 - Aula 03","section":989}]
var res = arr.sort((a,b)=> a.id-b.id)
console.log(res)

关于javascript - 如何在 angularjs 中按 id 数组对对象列表进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45694632/

相关文章:

javascript - ThreeJs + AngularJs + OBJLoader 不渲染任何内容,也不显示错误

c - 关于指针、数组和malloc

javascript - 除了 Marionette 应用程序之外还可以进行登陆/身份验证

javascript - Angular Directive(指令)未获取更新的 Controller 数据

javascript - 无法使用 Angular 编辑记录

javascript - Angular.js - 在 Controller 中等待服务从服务器返回值

java - 将多个数组统一为一个排序数组的最佳方法

php - 从 var_export 中剥离数字数组键

javascript - .@ 是 Javascript 符号吗?

javascript - 如何向 Canvas 对象添加事件监听器(点击)?