美文网首页
js判断对象是否为空的方法

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

作者: 此行欲上天 | 来源:发表于2018-10-26 16:41 被阅读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

相关文章

网友评论

      本文标题:js判断对象是否为空的方法

      本文链接:https://www.haomeiwen.com/subject/lwtltqtx.html