JS自定义键值排序
1.排序关键字
{
"#00020001#0001#": "A01",
"#00020002#0001#": "B02",
"#00020002#0002#": "B01",
"#00020002#0003#": "B09",
"#00020002#0004#": "B10",
"#00020002#0005#": "B04",
"#00020002#0006#": "B05",
"#00020002#0007#": "B06",
"#00020002#0008#": "B07",
"#00020002#0009#": "B08",
"#00020002#0010#": "B03",
"#00020003#0001#": "C01",
"#00020003#0002#": "C02",
"#00020003#0003#": "C03",
"#00020003#0004#": "C04",
"#00020003#0005#": "C05",
"#00020003#0006#": "C06",
"#00020003#0007#": "C07",
"#00020004#0001#": "D01",
"#00020004#0002#": "D02",
"#00020005#0001#": "E01",
"#00020006#0001#": "F01",
"#00020006#0002#": "F02",
"#00020006#0003#": "F03",
"#00020006#0004#": "F04",
"#00020006#0005#": "F05",
"#00020006#0006#": "F06"
}
2.排序算法
var sortKeys=[];
$.each(countData,function (key,value) {
sortKeys.push(artTemplate.paperSortMapping[key]);
});
sortKeys.sort();
var paperSortKeyMapping=[];
$.each(artTemplate.paperSortMapping,function (key,value) {
paperSortKeyMapping[value]=key;
});
$.each(sortKeys,function (index,value) {
existPaper[index]=paperSortKeyMapping[value];
});