我正在尝试对一个对象进行排序,但似乎无法在排序后保留每个对象的键名。
以下是我要进行排序的示例json。
我需要 objectName,因为它在我的模板中用于描述其他所有内容。
这是我如何对数据进行排序的方法。
如何在按从高到低的顺序排序时保留或添加对象名称?
以下是我要进行排序的示例json。
series_data: {
embeded: {
objectNameA: {
item: {
last:{reportdate:2014-10-05, trend:=, change:0, value:0},…},
first: {reportdate:2013-01-06, trend:?, change:null, value:0},
high: 1,
low: 0,
median: 0.043478260869565216,
series: [{reportdate:2013-01-06, trend:?, change:null, value:0},…]
},
objectNameB: {…}
我需要 objectName,因为它在我的模板中用于描述其他所有内容。
这是我如何对数据进行排序的方法。
var items = _.sortBy(series_data.embeded, function(series, index) {
return series.cd.last.value
}).reverse();`
当我需要的是objectNameA:{…},objectNameB:{…}
时,这会返回0:{…}, 1:{…}, 2:{…}
。
或者更好的是
0:{objectNameA:{…},…}, 1:{objectNameB:{…},…}
如何在按从高到低的顺序排序时保留或添加对象名称?