node.js 定义一个tools.js模块 在该模块中定义 两个方法,一个 是 实现数组去重功能,一个是实现排序功能 (数组可以通过参数传递),在另一个模块中调用这两个方法
时间: 2024-03-18 07:40:15 浏览: 59
好的,以下是tools.js模块的代码:
```javascript
// 去重函数
function uniqueArray(arr) {
return Array.from(new Set(arr));
}
// 排序函数
function sortArray(arr) {
return arr.sort((a, b) => a - b);
}
module.exports = {
uniqueArray,
sortArray,
};
```
在另一个模块中调用这两个方法的代码如下:
```javascript
const tools = require('./tools');
const arr = [3, 1, 2, 2, 3, 4, 5, 6, 6];
const uniqueArr = tools.uniqueArray(arr);
const sortedArr = tools.sortArray(arr);
console.log(uniqueArr); // [1, 2, 3, 4, 5, 6]
console.log(sortedArr); // [1, 2, 2, 3, 3, 4, 5, 6, 6]
```
这样就可以在另一个模块中调用tools.js中的去重和排序函数了。注意,在实现排序功能时,需要传入一个排序函数,以确保按照数字的大小进行排序。
阅读全文