我正在尝试对我的数组列表进行排序,但无济于事。
问题:我有一个对象列表,但我需要按数组内的 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/