UNPKG

js-wrench

Version:

JS函数库

21 lines 740 B
import isObj from './isObj'; import isArray from './isArray'; import toKeys from './toKeys'; import isNull from './isNull'; import isUndefined from './isUndefined'; import isString from './isString'; /** * @description 判断是否为空 {}|""|[]|null|undefined * * @param {*} v 任意值 * @return {*} {boolean} 返回一个布尔值 * @example empty("") => true empty(null) => true empty(undefined) => true empty({}) => true empty([]) => true empty(0) => false */ const empty = (v:any):boolean => { if(isObj(v)) return toKeys(v).length === 0 if(isArray(v)) return v.length === 0 if(isNull(v) || isUndefined(v)) return true if(isString(v)) return v === "" return false } export default empty;