UNPKG

@monda/utils

Version:

常用处理函数

32 lines (29 loc) 778 B
import { typeOf } from './typeOf.js' /** * 判断值为空(多个值的时候则判断全部值都为空) * @param target { any } * @returns { boolean } */ export function empty(target) { if (arguments.length > 1) { // 多个值的时候判断都为空 return [...arguments].every(v => empty(v)) } switch (typeOf(target)) { case 'array' : case 'string' : return target.length === 0 case 'object' : return Object.keys(target).length === 0 } return target == null } /** * 判断值不为空(多个值的时候则判断全部值不为空) * @param target { any } * @returns { boolean } */ export function notEmpty(target) { if (arguments.length > 1) { return [...arguments].every(v => !empty(v)) } return !empty(target) }