介绍
eramthgin 是一个用于前端开发的 npm 包,它提供了各种工具和函数库,帮助开发者更高效地进行前端开发。其中包含了许多有用的工具,比如可以快速生成随机数、将数组非重复地打乱、格式化日期等等。在使用 eramthgin 之前,你需要先在你的项目中安装它。你可以在终端中输入以下命令来完成安装:
npm install eramthgin --save-dev
使用教程
基本使用
在你的项目中安装好 eramthgin 之后,你可以在代码中引用它:
import eramthgin from "eramthgin"
为了使用 eramthgin 提供的函数和工具,你需要将它们作为模块导入并调用。下面是使用 eramthgin 生成指定范围内的随机整数的示例:
import {getRandomInt} from "eramthgin" const randomNum = getRandomInt(1, 10) console.log(randomNum)
在这个例子中,我们从 eramthgin 中导入了 getRandomInt
函数,并使用它生成了一个 1-10 范围内的随机整数。我们将随机数赋值给 randomNum
变量,并用 console.log
打印出它的值。这段代码将输出一个在 1-10 范围内的随机整数。
工具函数列表
eramthgin 提供了很多有用的工具函数。以下是一些常用的工具列表及其用法:
随机数
- getRandomInt(min, max) → 获取 min 和 max 之间的随机整数。min 和 max 参数为必须添加的整型参数,分别表示随机数可选值的最小值和最大值。
import {getRandomInt} from "eramthgin" const randomNum = getRandomInt(1, 10) console.log(randomNum)
- getRandomFloat(min, max, decimalNum = 2) → 获取 mi 和 max 之间的随机浮点数。decimalNum 参数是要保留的小数位数,默认为 2。
import {getRandomFloat} from "eramthgin" const randomNum = getRandomFloat(1, 10) console.log(randomNum)
数组
- shuffleArray(arr) → 随机打乱数组,返回一个新数组。
import {shuffleArray} from "eramthgin" const arr = [1, 2, 3, 4, 5] const shuffledArr = shuffleArray(arr) console.log(shuffledArr)
- uniqueArray(arr) → 去除数组中的重复项,返回一个新数组。
import {uniqueArray} from "eramthgin" const arr = [1, 1, 2, 2, 3, 3, 4, 5] const uniqueArr = uniqueArray(arr) console.log(uniqueArr)
- isAllEqual(arr) → 判断数组中所有值是否相等。
import {isAllEqual} from "eramthgin" const arr1 = [1, 1, 1] console.log(isAllEqual(arr1)) // true const arr2 = [1, 1, 2] console.log(isAllEqual(arr2)) // false
时间格式化
- formatDate(date, format) → 将日期格式化成指定格式的字符串。date 参数为必须添加的日期对象,如:new Date()。format 参数为格式化的字符串,例如 "yyyy-MM-dd hh:mm:ss"(年、月、日、时、分、秒)。
import {formatDate} from "eramthgin" const date = new Date() const formattedDate = formatDate(date, "yyyy-MM-dd hh:mm:ss") console.log(formattedDate)
结论
在本文中,我们介绍了 eramthgin 包,并且详细讲解了它提供的一些工具和函数用法。eramthgin 提供了许多有用的工具函数,可以帮助我们更高效地开发前端项目。希望通过这篇文章,你可以更好的了解 eramthgin 并在你的项目中使用它。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005520d81e8991b448cf900