1.jquery中isEmptyObject
var data={}
$.isEmptyObject(data)
2.JSON.stringify(data).length
3.使用Object.getOwnPropertyNames()方法进行判断。
此方法是使用Object对象的getOwnPropertyNames方法,获取到对象中的属性名,存到一个数组中,返回数组对象,我们可以通过判断数组的length来判断此对象是否为空。(此方法不兼容ie8)
4.使用ES6的Object.keys()方法进行判断。
Object.keys()是ES6的新方法, 返回值也是对象中属性名组成的数组。
var data = {};
var arr = Object.keys(data);
通过arr.length == 0来判断是否是{}
5.最常见的思路,for...in...遍历属性,为真则为“{}”
function validateJson(json){
var flag = true;
for(var key in json){
...
flag = false;
}
return flag;
}
var data = {};
判断validateJson(data)的值来判断是否是{}
如何判断对象是{}
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。