使用thenby.js给数组对象多条件排序

1,057 阅读1分钟

thenby.js介绍

thenBy.js是一个javascript微型库,它可以对多列的数组进行排序(且可以满足不同列按不同的升序或降序进行排序)。它使用原生JavaScript 的sort();方法,但不同的是thenBy.js可以传入多个函数例如firstBy().thenBy().thenBy()组成的函数来对数组进行多列排序。附上网址

使用thenby.js对一个数组对象进行多条件排序

    //通过数组对象中cusName,paperOrderNO,两个个条件进行排序
        list.sort(
          firstBy('cusName', 'asc')//升序
            .thenBy('paperOrderNO', 'desc')//降序
        )
    

未排序前的顺序

微信图片_20210720153046.png

排序之后的顺序

微信图片_20210720153057.png

小生不才,thenby.js用的不多,在此记录并分享一下,可能有些细节不知道,希望看到的大佬可以指点指点。