判空函数

2022-02-21  本文已影响0人  暖暖1500
const isEmpty = (value) => {
  let tmp = value;
  if (value === null || value === undefined) {
    tmp = '';

    // true/false will be translated to "ture"/"false", so, boolean type always not empty
  } else if (typeof value === 'number' || typeof value === 'boolean') {
    tmp = String(value);
  }

  let ret = tmp;
  if (typeof tmp === 'string' || Array.isArray(tmp)) {
    ret = tmp.length;
  } else if (typeof tmp === 'object') {
    ret = Object.keys(tmp).length;
  }

  return !ret;
};
上一篇 下一篇

猜你喜欢

热点阅读