js判断对象、数组、字符串为空

99 阅读1分钟
//  判断对象为空
const obj={}
function isEmptyObj(obj) {
      for (const key in obj) {
        if (Object.hasOwnProperty.call(obj, key)) {
          return false
        }
      }
      return true
    }
 console.log('isEmptyObj>>>>>', isEmptyObj(obj))
 console.log('isEmptyObj>>>>>', Object.keys(obj).length===0)
 
 
 // 判断数组为空
 const arr = [1]
 console.log('arrIsEmpty>>>>>', arr instanceof Array && arr.length === 0)

 
 // 判断字符串为空
 const str = ''
 console.log('strIsEmpty>>>>>', str===''||str.tirm().length===0)