js 判断是否为空对象,js中如何判断一个对象是否为空对象

js 判断是否为空对象,js中如何判断一个对象是否为空对象,JS判断对象是否为空对象的几种实用方法汇总

判断一个对象是否为空在实际开发中是很常见的。下面这篇文章主要介绍几个关于JS判断一个对象是否为空的实用方法。通过示例代码详细介绍,有需要的朋友可以参考一下。

:

目录

1.通过json自带的stringify()方法来判断。2.判断2 .在循环中。3.使用ES6的Object.keys()方法。4.Object.getOwnPropertyNames()方法。5.将json对象转换成JSON字符串,然后判断该字符串是否为' {}' summary。

1.通过JSON自带的stringify()方法来判断

函数isEmptyObj(obj) {

return JSON . stringify(obj)===' { } '

}

Console.log('对象是否为空:',isEmptyObj({}))

2.for in 循环判断

函数isEmptyObj(obj) {

for(对象中的字母项){

返回true

}

返回false

}

Console.log('对象是否为空:',isEmptyObj({}))

3.使用ES6的Object.keys()方法

函数isEmptyObj(obj) {

返回Object.keys(obj)。长度===0

}

Console.log('对象是否为空:',isEmptyObj({}))

4.Object.getOwnPropertyNames()方法

函数isEmptyObj(obj) {

返回Object.getOwnPropertyNames(obj)。长度===0

}

Console.log('对象是否为空:',isEmptyObj({}))

5.将json对象转化为json字符串,再判断该字符串是否为"{}"

var data={ };

var b=(JSON . stringify(data)==' { } ');

警戒(b);//true为空,false不为空

JSON.stringify()扩展

JSON.stringify()方法用于将JavaScript值转换为JSON字符串。

语法:

JSON.stringify(值[,替换符[,空格]])

参数描述:

Value:必选,要转换的JavaScript值(通常为对象或数组)。Replacer:可选。用于转换结果的函数或数组。如果replacer是一个函数,JSON.stringify会调用这个函数,传入每个成员的键和值。使用返回值而不是原始值。如果此函数返回undefined,则排除成员。根对象的键是空字符串:“”。如果replacer是一个数组,则只转换数组中具有键值的成员。成员的转换顺序与数组中键的转换顺序相同。空格:可选,缩进,空格和换行符被添加到文本中。如果space是一个数字,则返回值文本在每个级别缩进指定数量的空格,如果space大于10,则文本缩进10个空格。空格也可以使用非数字,比如:\ t .返回值:返回包含JSON文本的字符串。

总结

关于JS判断一个对象是否为空的几种实用方法的文章到此为止。关于JS判断一个对象是否为空的更多信息,请搜索我们之前的文章或者继续浏览下面的相关文章。希望大家以后能多多支持我们!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: