跳到主內容

【Tool】常用方法

*判斷為空

function isEmpty(value) {
  if (value === undefined || value === null) {
    return true;
  }
  
  if (typeof value === 'string' && value.trim() === '') {
    return true;
  }
  
  if (Array.isArray(value) && value.length === 0) {
    return true;
  }
  
  if (typeof value === 'object' && !Array.isArray(value)) {
    return Object.keys(value).length === 0;
  }
  
  return false;
}