【发布时间】:2018-12-05 05:25:05
【问题描述】:
我有以下对象数组:
var source = [
{"name": "title_1", "category": "order"},
{"name": "title_2", "category": "purchase"},
{"name": "title_3", "category": "order"},
{"name": "title_4", "category": "detail"},
{"name": "title_5", "category": "order"},
{"name": "title_6", "category": "purchase"},
]
我需要对这个数组进行排序以按顺序获取元素(第一个 - 订单,第二个 - 详细信息,第三个 - 购买):
console.log(source.sort(function () {
// todo: ?
}))
预期结果:
[
{"name": "title_1", "category": "order"},
{"name": "title_3", "category": "order"},
{"name": "title_5", "category": "order"},
{"name": "title_4", "category": "detail"},
{"name": "title_2", "category": "purchase"},
{"name": "title_6", "category": "purchase"},
]
如何编写排序函数以获得预期结果?
【问题讨论】:
-
你搜索了吗? stackoverflow.com/…
标签: javascript sorting