var rows = [
{ productNo: 'test1', productSku: 'a1' },
{ productNo: 'test3', productSku: 'c0' },
{ productNo: 'test2', productSku: 'c0' },
{ productNo: 'test1', productSku: 'a3' },
{ productNo: 'test1', productSku: 'a2' },
]
rows.sort(function (a, b) {
if (a.productNo === b.productNo) { if (a.productSku === b.productSku) { } return a.productSku > b.productSku; } return a.productNo > b.productNo; });
结果, 为升序, // 其实排序无非就是两个数比较的结果, 至于两个数用什么属性比较, 就在函数里计算就行了,
[
{ productNo: 'test1', productSku: 'a1' },
{ productNo: 'test1', productSku: 'a2' },
{ productNo: 'test1', productSku: 'a3' },
{ productNo: 'test2', productSku: 'c0' },
{ productNo: 'test3', productSku: 'c0' },
]
转载于:https://www.cnblogs.com/ijunxiong/articles/9591152.html
相关资源:JavaScript数据根据字段值分组排序