介绍
nstd 是一个 npm 包,提供了一些可以在前端项目中使用的工具函数,包括字符串、数组、日期等方面的处理函数。使用 nstd 可以让我们较为简便地进行一些常见的数据处理,并且提高我们项目开发的效率。
安装
在终端中执行以下命令:
npm install nstd --save
安装完成之后,将 nstd 引入到我们的项目中即可使用。
import nstd from 'nstd';
常有方法
对象操作
const obj = { name: 'zhangsan', age: 18, sex: 'male', hobby: ['swimming', 'reading', 'running'] };
cleanObj()
nstd.cleanObj(obj); // 返回值 { name: 'zhangsan', age: 18, sex: 'male', hobby: [ 'swimming', 'reading', 'running' ] }
extendObj()
const newObj = nstd.extendObj(obj, {hobby: ['sleeping']}); // 返回值 { name: 'zhangsan', age: 18, sex: 'male', hobby: [ 'sleeping' ] }
getKeys()
const keys = nstd.getKeys(obj); // 返回值 ['name', 'age', 'sex', 'hobby']
getValue()
const value = nstd.getValue(obj, 'name'); // 返回值 'zhangsan'
数组操作
const arr = [1,2,3,4,5,6,7,8,9];
filterEmpty()
const newArr = nstd.filterEmpty(arr); // 返回值 [1,2,3,4,5,6,7,8,9]
shuffle()
const newArr = nstd.shuffle(arr); // 返回值 [8, 7, 5, 9, 6, 1, 2, 3, 4]
removeItemByValue()
const newArr = nstd.removeItemByValue(arr, 5); // 返回值 [1, 2, 3, 4, 6, 7, 8, 9]
字符串操作
const str = ' hello world ';
trim()
const newStr = nstd.trim(str); // 返回值 'hello world'
isPhone()
const bool = nstd.isPhone('13812345678'); // 返回值 true
isEmail()
const bool = nstd.isEmail('user@example.com'); // 返回值 true
总结
nstd 是一个很不错的 npm 包,它提供了大量在前端项目中可能用到的工具函数。本篇文章介绍了 nstd 中一些常用的方法,我们可以通过这些方法来简便地进行一些常见的数据处理,提升我们的开发效率。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/600553e881e8991b448d139e