js判断对象是否为空的方法

2018-10-26  本文已影响0人  此行欲上天

1.将对象转为字符串,然后判断是否等于'{}';

var obj = {};
var objStr = JSON.stringify(obj);
if(objStr === '{}') return true;
else return false;

2.使用for in遍历对象进行判断

var obj = {};
function isEmptyObj(data) {
  for(var item in data) {
      return false;
  }
return true;
};
isEmptyObj(obj); //true

3.jquery的isEmptyObject方法进行判断

var obj = {};
$.isEmptyObject(obj); //true

4.使用Object.getOwmPropertyNames()方法

var obj = {};
function isEmptyObj(data) {
  var arr = Object.getOwmPropertyNames(data);
  return arr.length === 0;
}
isEmptyObj(obj); //true

5.使用es6的方法Object.keys(),与4中方法相类似

function isEmptyObj(data) {
  var arr = Object.keys(data);
  return arr.length === 0;
}
isEmptyObj(obj); //true
上一篇 下一篇

猜你喜欢

热点阅读