这一小节,我们说一下前端 js-tool-big-box 这个工具库,添加的数值型数组的正向排序和倒向排序。
以前呢,我们的数组需要排序的时候,都是在项目的utils目录里,写一段公共方法,弄个冒泡排序啦,弄个二分法排序啦。现在使用js-tool-big-box 这个工具库,就不需要写公共方法啦,直接调用,节省开发时间。
1 安装js-tool-big-box工具库
执行安装命令
npm install js-tool-big-box
导入 dataBox 对象,数值型数组的正向排序和倒向排序的公共方法sortArrayNum被放到了这个对象下面。
import { dataBox } from 'js-tool-big-box';
2 排序方法使用
2.1 从小到大的排序
这个正向和倒向的排序啊,总感觉容易产生歧义,我还是说从小到大的排序吧。
const arr = [3, 2.5, 11.5, 2.3, 88, 5.333, 22, 16];
const sortResultArr1 = dataBox.sortArrayNum(arr);
console.log('从小到大排序后的arr结果值为:', sortResultArr1);
输出结果:
2.2 从大到小的排序
const arr = [3, 2.5, 11.5, 2.3, 88, 5.333, 22, 16];
const sortResultArr2 = dataBox.sortArrayNum(arr, 1);
console.log('从大到小排序后的arr结果值为:', sortResultArr2);
输出结果:
2.3 使用方法总结
方法名 | 返回值 | 入参 |
sortArrayNum | 被排序后的数组; 第二个入参如果没有传,或者传入了为false的值,那么返回的就是从小到大排列的值; 第二个入参如果传了非false的值,那么就是从大到小排列的值。 | 第一个参数必填,表示需要被排序的数值型数组; 第二个参数非必填,表示是否需要倒序排序。 |