js数据双字段排序

it2022-05-09  29

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数据根据字段值分组排序

最新回复(0)