简介
在前端开发中,我们经常需要对数据进行排序。@moodxd/utility-order
是一个基于 JavaScript 的 npm 包,提供了一些便捷的排序方法,帮助我们更快、更准确的进行数据排序。
安装
安装只需执行以下命令:
npm install @moodxd/utility-order --save
使用
安装好包后,我们可以在项目中引入该包:
const order = require('@moodxd/utility-order');
数组排序
提供以下几种数组排序方法:
普通排序
const arr = [3, 1, 4, 2]; const orderArr = order.sort(arr); // [1, 2, 3, 4]
降序排序
const arr = [3, 1, 4, 2]; const orderArr = order.sortDesc(arr); // [4, 3, 2, 1]
多字段排序
-- -------------------- ---- ------- ----- --- - - - ----- ------- ---- -- -- - ----- ------ ---- -- -- - ----- ------- ---- -- -- -- ----- -------- - ----------------------- - - ------ ------- ------ ------ -- - ------ ------ ------ ----- -- --- -- - -- - ----- ------- ---- -- -- -- - ----- ------- ---- -- -- -- - ----- ------ ---- -- -- -- -
对象排序
提供以下一种对象排序方法:
对象数组排序(根据对象中的某个 key 进行排序)
-- -------------------- ---- ------- ----- --- - - - ----- ------- ---- -- -- - ----- ------ ---- -- -- - ----- ------- ---- -- -- -- ----- -------- - -------------------------- ------- -- - -- - ----- ------- ---- -- -- -- - ----- ------ ---- -- -- -- - ----- ------- ---- -- -- -- -
过滤数据
提供以下两种过滤数据方法:
数组中过滤值与给定值不一样的数据
const arr = [1, 2, 2, 3]; const filterArr = order.filterEquals(arr, 2); // [1, 3]
数组中过滤值与给定值一样的数据
const arr = [1, 2, 2, 3]; const filterArr = order.filterNotEquals(arr, 2); // [2, 2]
版本控制
你可以在 GitHub 上找到该项目的源代码:https://github.com/moodxd/utility-order
结束语
@moodxd/utility-order
能够帮助我们快捷地对数据进行排序、过滤,大大提高了前端开发的效率。希望这篇文章能够帮助你更好地使用该 npm 包。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005556f81e8991b448d29d9