有的时候需要对js对象排序,根据对象的属性值
例如下面:
var datas = { '昌平':{ num:23 }, '海淀':{ num:3 }, '朝阳':{ num:65 } }
现在需要对datas中的数据进行排序按照num值
var sorted_keys_array = Object.keys(datas).sort((a,b)=>{ return datas[b].num-datas[a].num; });
##上面排完序后返回排序完成的属性数组
##a-b是升序 b-a是降序
##sorted_keys_array:['朝阳','昌平','海淀']
得到排序好的属性名称数组,那后续操作应该就容易多了。。。