简介
gt-public-js 是一个基于 JavaScript 的 npm 包,它提供了一些常用的公共函数和工具类,如字符串处理、数组操作、日期时间格式化、对象克隆、性能测试等。它旨在提高前端开发的效率,减少代码冗余,避免重复造轮子。
安装
在命令行中,执行以下命令进行安装:
npm install gt-public-js
使用方法
引入
在需要使用 gt-public-js 的代码文件中,使用以下代码进行引入:
const gtPublic = require('gt-public-js');
使用
gt-public-js 中提供了众多的公共函数和工具类,下面为大家介绍其中一些常用的方法。
字符串处理
trim
去除字符串前后的空格。
let str = ' hello world! '; console.log(gtPublic.string.trim(str)); // 'hello world!'
toCamelCase
将字符串转化为驼峰命名法。
let str = 'this_is_an_example'; console.log(gtPublic.string.toCamelCase(str)); // 'thisIsAnExample'
toPascalCase
将字符串转化为帕斯卡命名法。
let str = 'this_is_an_example'; console.log(gtPublic.string.toPascalCase(str)); // 'ThisIsAnExample'
数组操作
uniqueArr
去除数组中的重复元素。
let arr = [1, 2, 2, 3, 3, 3]; console.log(gtPublic.array.uniqueArr(arr)); // [1, 2, 3]
flatten
将多维数组展开成一维数组。
let arr = [1, [2, [3, 4]]]; console.log(gtPublic.array.flatten(arr)); // [1, 2, 3, 4]
日期时间格式化
dateFormat
将日期对象按照指定格式格式化。
let date = new Date(); console.log(gtPublic.date.dateFormat(date, 'yyyy-MM-dd')); // '2022-08-15'
对象克隆
deepClone
深拷贝一个对象。
let obj = {a: 1, b: {c: 2}}; let clonedObj = gtPublic.object.deepClone(obj); console.log(clonedObj); // {a: 1, b: {c: 2}} console.log(obj === clonedObj); // false
性能测试
timeCost
计算函数执行时间。
let foo = function() { for (let i = 0; i < 100000000; i++) {} }; console.log(gtPublic.performance.timeCost(foo)); // 197ms
总结
gt-public-js 可以极大地提高前端开发的效率,让我们少写代码,多做有意义的工作。希望大家在使用过程中遇到问题的话,多看看官方文档和 API,也可以查阅其他前端开发者的经验分享。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005671a81e8991b448e372e