简介
在开发中,我们经常会遇到需要去重数组的情况。而 npm 包 arr-uniquen 可以很方便地实现数组去重,其核心思想是使用 Set 去重。
安装
使用 npm 安装 arr-uniquen 包:
npm install arr-uniquen
使用方法
ES6 语法
使用 ES6 语法可以很方便地引入 arr-uniquen 包并使用它的方法。示例代码如下:
import arrUniquen from 'arr-uniquen' const arr = [1, 2, 3, 3, 4, 5, 5] const uniqueArr = arrUniquen(arr) console.log(uniqueArr) // [1, 2, 3, 4, 5]
CommonJS 语法
在 Node.js 中也可以使用 require 引入 arr-uniquen 包并使用它的方法。示例代码如下:
const arrUniquen = require('arr-uniquen') const arr = [1, 2, 3, 3, 4, 5, 5] const uniqueArr = arrUniquen(arr) console.log(uniqueArr) // [1, 2, 3, 4, 5]
参数
arr-uniquen 的方法有两个参数:
- arr:需要去重的数组。
- compareFn (可选):比较函数。该函数接收两个参数,表示要进行比较的两个元素,返回值为 true 表示相等,false 表示不相等。如果不传此参数,则会使用默认的比较函数。
示例代码
默认比较函数使用
import arrUniquen from 'arr-uniquen' const arr = [1, 2, 3, 3, 4, 5, 5] const uniqueArr = arrUniquen(arr) console.log(uniqueArr) // [1, 2, 3, 4, 5]
自定义比较函数
-- -------------------- ---- ------- ------ ---------- ---- ------------- ----- --- - - - --- -- ----- ---- -- - --- -- ----- ---- -- - --- -- ----- ---- -- - --- -- ----- ---- - - ----- --------- - --- -- -- - ------ ------ --- ------ - ----- --------- - --------------- ---------- ---------------------- -- - - --- -- ----- ---- -- - --- -- ----- ---- -- - --- -- ----- ---- - - --展开代码
总结
arr-uniquen 是一款实用的 npm 包,方便快捷地实现数组去重。通过本文,我们学习了 arr-uniquen 包的安装和使用方法,并通过示例代码演示了其参数和用法。希望本文能够对前端开发者们有所指导和帮助。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005726c81e8991b448e8a13