diff --git a/Tool/number.js b/Tool/number.js index 970ae09..87c81d7 100644 --- a/Tool/number.js +++ b/Tool/number.js @@ -30,6 +30,19 @@ export function nextArray(arr, index) { return arr.slice(index + 1, arr.length).concat(arr.slice(0, index + 1)); } +/* + * 数组去重函数 + * @param {Array} arr + */ +export function ArrayDeHeavy(arr) { + let newArr = new Set(); + arr.forEach(item => { + newArr.add(item); + }); + return Array.from(newArr); +} + + /* * 获取相对时间(中文) * @param {Date} date diff --git a/index.js b/index.js index 8eaf34c..fb3dae4 100644 --- a/index.js +++ b/index.js @@ -8,6 +8,6 @@ * @FilePath: /index.js */ export { animateStart } from './Tool/animate.js'; -export { randomNum, nextArray, getRelativeTime } from './Tool/number.js'; +export { randomNum, nextArray, ArrayDeHeavy, getRelativeTime } from './Tool/number.js'; console.log('ddmt-tool Loading successfully!! 😺'); \ No newline at end of file diff --git a/package-lock.json b/package-lock.json deleted file mode 100644 index dfa82dd..0000000 --- a/package-lock.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "name": "ddmt-tool", - "version": "0.0.1-beta.3", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "name": "ddmt-tool", - "version": "0.0.1-beta.3", - "license": "MIT" - } - } -} diff --git a/package.json b/package.json index faed388..adba31d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "ddmt-tool", - "version": "0.0.1-beta.3", + "version": "0.0.2-beta.1", "description": "A utility library that provides commonly used functions to simplify everyday development tasks. Whether it's string manipulation, array operations, or other frequent functionalities, `ddmt-tool` helps you work more efficiently.", "main": "index.js", "type": "module",