getType(value)
获取类型
参数
(*)
:
值
返回值
(
String
):
构造函数名
示例
getType()
// => 'Undefined'
getType(null)
// => 'Null'
getType(() => {})
// => 'Function'
isUniq([arr=[]])
重复数组
参数
(
Array
):
数组
返回值
(
Boolean
):
数组是否存在重复项
示例
isUniq();
// => true
isUniq([1, 2, 3]);
// => true
isUniq([1, 2, 3, 2]);
// => false
isEmptyString(value)
空字符串
参数
(*)
:
值
返回值
(
Boolean
):
是否是空字符串
示例
isEmptyString('');
// => true
isEmptyString(null);
// => false
isEmptyString([]);
// => false
isEmptyValue(value)
空值: null undefined ''
参数
(*)
:
值
返回值
(
Boolean
):
是否为空值
示例
isEmptyValue(null);
// => true
isEmptyValue(undefined);
// => true
isEmptyValue('');
// => true
isEmptyValue([]);
// => false
isEmptyValue(false);
// => false
isEmptyValue(123);
// => false
isPromise(value)
Promise
参数
(*)
:
值
返回值
(
Boolean
):
是否是Promise
示例
const p1 = new Promise((resolve, reject) => {
});
isPromise(p1);
// => false
isPromise(1);
// => false
isBlob(value)
Blob
参数
(*)
:
值
返回值
(
Boolean
):
是否是Blob类型
示例
isBlob(new Blob());
// => true
isBlob(123);
// => false
isEmptyArray(arr)
空数组
参数
(*)
:
值
返回值
(
Boolean
):
是否是空数组
示例
isEmptyArray([]);
// => true
isEmptyArray([1, 2]);
// => false
isEmptyArray('abc');
// => false
isEmptyObject(obj)
空对象
参数
(*)
:
值
返回值
(
Boolean
):
是否是空对象 {}
示例
isEmptyObject({});
// => true
isEmptyObject({ a: 1 });
// => false
isEmptyObject(null);
// => false
isEveryTruthy(args)
全真
参数
(...*)
:
值
返回值
(
Boolean
):
数组每一项都是truthy
示例
isEveryTruthy(1, 2, 3);
// true
isEveryTruthy([1, 2, 3]);
// true
isEveryTruthy(0, 2, 3);
// false
isEveryTruthy(1 > 0, 2 != 1, 3);
// true
isEveryFalsy(args)
全假
参数
(...*)
:
值
返回值
(
Boolean
):
数组每一项都是falsy
示例
isEveryFalsy(false, '', 0);
// => true
isEveryFalsy([false, '', 0]);
// => true
isEveryFalsy(false, '', 2 > 1);
// => false
isSomeTruthy(args)
部分真
参数
(...*)
:
值
返回值
(
Boolean
):
部分真
示例
isSomeTruthy(1, 2, 3);
// => true
isSomeTruthy([1, 2]);
// => true
isSomeTruthy(0, null);
// => false
isSomeTruthy([]);
// => false
isSomeTruthy([0, false]);
// => false
isSomeFalsy(args)
部分假
参数
(...*)
:
值
返回值
(
Boolean
):
部分假
示例
isSomeFalsy(0, 1, 2);
// => true
isSomeFalsy([0, null]);
// => true
isSomeFalsy(1, 2, true, 'false');
// => false