欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

js判断一个对象是否为空或者某个属性是否存在

程序员文章站 2022-03-10 23:27:26
...

方法一

/**
 *判断一个对象是否为空
 *
 *对象不为空返回false;对象为空返回true
 *
 * @param {*} obj  判断的对象
 */
function isEmpty(obj) {
  for (const key in obj) {
    if (Object.hasOwnProperty.call(obj, key)) {
      return false;
    }
  }
  return true;
}

方法二

function isEmpty(obj) {
  for (let key in obj) {
    // 如果进到循环里面,说明有属性。
    return false;
  }
  return true;
}