有的時候需要對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:['朝陽','昌平','海淀']
得到排序好的屬性名稱數組,那后續操作應該就容易多了。。。