简介
hobai-nodejs-tool 是一款基于 Node.js 的实用工具类库,用于快速实现一些常见的前端开发任务。它包含了常用的字符串、日期、数组、对象、正则表达式等方面的工具方法。
这篇文章将会详细介绍如何使用 hobai-nodejs-tool 包,并且会附带一些示例代码以供参考。
安装
安装 hobai-nodejs-tool 包非常简单,只需要在命令行中运行以下命令:
npm install hobai-nodejs-tool --save
使用
使用 hobai-nodejs-tool 包非常简单,你只需要在你的项目中导入它,然后调用其中的方法即可。
const hb = require('hobai-nodejs-tool')
现在你可以在你的项目中使用 hb 常量引用 hobai-nodejs-tool 提供的所有方法了。以下是一些实用的工具方法:
字符串工具方法
1. 首字母大写
hb.capitalize('hello world') // 'Hello world'
2. 比较两个字符串是否相等
hb.isEqual('hello', 'world') // false hb.isEqual('hello', 'hello') // true
3. 判断字符串是否以指定的前缀开始
hb.startsWith('hello world', 'hello') // true hb.startsWith('hello world', 'world') // false
4. 判断字符串是否以指定的后缀结束
hb.endsWith('hello world', 'world') // true hb.endsWith('hello world', 'hello') // false
5. 去掉字符串中所有的空格
hb.trimAll('hello world') // 'helloworld'
6. 将字符串中的所有单词的首字母大写
hb.toTitleCase('hello world') // 'Hello World'
日期工具方法
1. 格式化日期时间
const date = new Date('2021-11-11T11:11:11Z') hb.formatDate(date, 'yyyy-MM-dd HH:mm:ss') // '2021-11-11 11:11:11'
2. 获取两个日期之间的相差天数
const date1 = new Date('2021-11-11') const date2 = new Date('2021-11-14') hb.dateDiff(date1, date2) // 3
数组工具方法
1. 将数组中的元素转为字符串并用指定的分隔符连接
hb.join(['hello', 'world'], '-') // 'hello-world'
2. 去掉数组中的重复元素
hb.unique([1, 2, 3, 3, 4]) // [1, 2, 3, 4]
3. 在数组中查找指定的元素并返回其下标
hb.indexOf(['hello', 'world', '!'], '!') // 2
4. 将数组中的元素倒序排列
hb.reverse([1, 2, 3]) // [3, 2, 1]
对象工具方法
1. 判断对象是否为空
hb.isEmptyObject({}) // true hb.isEmptyObject({hello: 'world'}) // false
2. 获取对象中的所有属性名
hb.getKeys({hello: 'world', '!': 'goodbye'}) // ['hello', '!']
3. 判断对象中是否包含某个指定的属性
const obj = {hello: 'world', '!': 'goodbye'} hb.hasProperty(obj, 'hello') // true hb.hasProperty(obj, 'world') // false
正则表达式工具方法
1. 判断字符串是否匹配指定的正则表达式
const regex = /^([a-z]+)([0-9]+)$/ hb.test(regex, 'hello123') // true hb.test(regex, 'hello-world') // false
2. 提取正则表达式中的匹配项
const regex = /^([a-z]+)([0-9]+)$/ hb.match(regex, 'hello123') // ['hello123', 'hello', '123']
总结
hobai-nodejs-tool 包包含了一系列实用的工具方法,涵盖了字符串、日期、数组、对象、正则表达式等方面。使用它可以提高我们的开发效率。在这篇文章中,我们介绍了一些常用的工具函数,并附带了示例代码供参考。希望这篇文章对你有所帮助。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/600572e781e8991b448e9153