判断对象是否为空
对象 判断 是否 为空
2023-09-14 08:58:55 时间
js 判断一个 object 对象是否为空
判断一个对象是否为空对象,本文给出三种判断方法:
1.最常见的思路,for...in...
遍历属性,为真则为“非空数组”;否则为“空数组”
for (var i in obj) { // 如果不为空,则会执行到这一步,返回true return true } return false // 如果为空,返回false
2.通过 JSON
自带的 stringify()
方法来判断:
JSON.stringify()
方法用于将 JavaScript
值转换为 JSON
字符串。
这里需要注意为什么不用 toString()
,因为它返回的不是我们需要的。
var a = {} a.toString() // "[object Object]"
3.ES6
新增的方法 Object.keys()
:
Object.keys()
方法会返回一个由一个给定对象的自身可枚举属性组成的数组。
我们可以依靠Object.keys()这个方法通过判断它的长度来知道它是否为空。
function checkNullObj (obj) { return Object.keys(obj).length === 0 }
相关文章
- php 判断是否对象_php怎么判断对象是否为空
- 对象的判断(instanceof)
- 判断数组中是否包含某个元素,判断对象中是否包含某个属性,判断字符串中是否包含某个字符串片段[通俗易懂]
- 面试官:为什么不建议用 equals 判断对象相等?
- Javaweb | ServletContext对象
- 在 jQuery 中如何判断对象是否存在
- js 判断是否是空对象详解编程语言
- 如何判断一个对象是否为jquery对象详解编程语言
- java integer对象判断两个数字是否相等详解编程语言
- js对象是否存在判断
- 对象特征检测法判断浏览器对javascript对象的支持
- javascript下判断一个对象是否具有指定名称的属性的的代码
- 判断对象是否Window的实现代码
- js中判断Object、Array、Function等引用类型对象是否相等
- Javascript判断对象是否相等实现代码
- Jquery判断$("#id")获取的对象是否存在的方法
- 判断JS对象是否拥有某种属性的两种方式
- js中判断对象是否为空的三种实现方法
- js语法学习之判断一个对象是否为数组