1.0.0 • Published 6 years ago
sorted_zimu v1.0.0
模块说明
本模块是针对数组的自定义排序
sorted(data,key,reverse)
data 为数组类型 key 为自定义的排序规则 字符串类型指定索引必须要用[]包裹起来 reverse 反序 默认false从小到大排列 true按指定位置值从大到小排列
使用方法
var data=[{"a":1,"b":2,"c":{"d":{"e":4}}},{"a":1,"b":2,"c":{"d":{"e":2}}},{"a":1,"b":2,"c":{"d":{"e":5}}}]
var sortArr=sorted(data,"item[c][d][e]",true)
console.log(sortArr)
// 按照指定键值[c][d][e]的值排序
//[{"a":1,"b":2,"c":{"d":{"e":5}}},{"a":1,"b":2,"c":{"d":{"e":4}}},{"a":1,"b":2,"c":{"d":{"e":2}}}]
var data=[[1,2,3],[1,2,-5],[1,2,30],[20,4,10]]
var sortArr=sorted(data,"item[2]",true)
console.log(sortArr)
// 按照指定键值数组里面第3个值排序
//[[1,2,30],[20,4,10],[1,2,3],[1,2,-5]]
1.0.0
6 years ago