Skip to content
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

基于 MIT 许可发布