pri*_*ank 2 javascript arrays sorting object
我该如何排序这个数组?
[
{id : 1, start : 60, end : 120},
{id : 2, start : 100, end : 240},
{id : 3, start : 700, end : 720}
]
Run Code Online (Sandbox Code Playgroud)
更新:所以如果我的数组看起来像这样,我可以根据起始值对其进行排序吗?
[{
1:{start : 60, end : 120},
2:{start : 100, end : 240},
3:{start : 700, end : 720}
}]
Run Code Online (Sandbox Code Playgroud)
Seb*_*Seb 17
你有什么是一系列的对象.您必须指定要对其进行排序的方式.
无论如何,你可以使用这个sort方法:
var data = [{id : 1, start : 60, end : 120}, {id : 2, start : 100, end : 240},{id : 3, start : 700, end : 720}];
function sortByStart(a, b){
return a.start - b.start;
}
data.sort(sortByStart);
Run Code Online (Sandbox Code Playgroud)