@mznjs/utils
v0.0.12
Published
JavaScript 函数库、工具类
Downloads
3
Readme
@mznjs/utils
一些常用的自用
JavaScript
函数库、工具类。
安装
npm install @mznjs/utils
pnpm add @mznjs/utils
使用
CommonJS
const utils = require('@mznjs/utils')
const hello = require('@mznjs/utils').hello;
const CommonJS= require('@mznjs/utils')
test('CommonJS 输出 "hello world"', () => {
expect(CommonJS.hello()).toBe('hello world');
});
module
import { hello } from '@mznjs/utils';
hello(); //输出 "hello world"
import * as utils from '@mznjs/utils';
utils.hello(); //输出 "hello world"
module
import * as module from '@mznjs/utils';
test('module 输出 "hello world"', () => {
expect(module.hello()).toBe('hello world');
});
- 关于更多示例,请参考
test
目录下的测试用例。
API
函数名解释
isEmpty
- 检查提供的值是否为空,这可能意味着
null
、undefined
、空对象、空数组或空字符串。
- 检查提供的值是否为空,这可能意味着
isNotEmpty
- 检查提供的值是否不为空(即不是
null
)。
- 检查提供的值是否不为空(即不是
isEmptyOne
- 在一系列参数中检查是否存在
null
或undefined
值。
- 在一系列参数中检查是否存在
isEmptyLish
- 检查给定的值是否为
null
、undefined
、空对象、空数组或空字符串。
- 检查给定的值是否为
isEmptyAll
- 检查所有传入的参数是否为
null
、undefined
、空对象、空数组或空字符串。
- 检查所有传入的参数是否为
concat
- 连接两个数组。
isObject
- 判断给定的值是否是非数组对象。
isArray
- 判断给定的值是否为数组。
deepEqual
- 递归地比较两个值是否完全相等,支持基本类型和嵌套数组。
arrayEqual
- 比较两个数组是否完全相等,包括它们的嵌套数组。
arraySort
- 根据提供的排序条件对数组进行排序。
covArr
- 计算数组的平均值(实际上,协方差通常需要两个数组来计算)。
sumArr
- 计算数组中所有数字元素的总和。
filterOptionArray
- 从数组中过滤掉具有特定键名的对象。
removeKeyPathFromObjectArray
- 从对象数组中删除具有特定路径的属性。
getArrayNum
- 获取数组中指定索引范围内的子数组。
getCount
- 统计数组中每个元素的出现次数,并返回排序后的结果。
getEleCount
- 计算数组中特定元素的出现次数。
getOptionArray
- 从数组中根据指定的键获取值,组成新数组。
maxArr
- 找到数组中的最大值。
minArr
- 找到数组中的最小值。
randomOne
- 从数组中随机选择一个元素。
removeArrayForValue
- 从数组中移除与给定值相等或模糊匹配的元素。
removeRepeatArr
- 移除数组中的重复元素。
getRandomNumber
- 生成指定范围内的随机数。
hello
- 一个简单的函数,可能用于返回问候语。