1.0.0 • Published 6 years ago

sorted_zimu v1.0.0

Weekly downloads
1
License
ISC
Repository
-
Last release
6 years ago

模块说明

本模块是针对数组的自定义排序

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