跳转到内容

判断对象中的属性是否存在空值

js
/**
 * 判断对象中的属性是否存在空值,如果有一个属性为空,则返回true
 * @param {Object} obj
 * @returns
 */
const isObjEmpty = (obj) => {
  let flag = true;
  let arr = Object.keys(obj).map((i) => {
    return obj[i];
  });
  let arr_v2 = [];
  for (let j of arr) {
    if (!j) {
      arr_v2.push(j);
    }
  }
  if (arr_v2.length == 0) {
    flag = false;
  } else {
    flag = true;
  }
  return flag;
};

console.log(isObjEmpty({a: 1, b: 2, c: ''})); //true