判断一个object对象是否为空
1.最常见的思路,for…in… 遍历属性,为真则为“非空数组”;否则为“空数组”
1 |
|
2.通过 JSON 自带的 stringify() 方法来判断:
JSON.stringify() 方法用于将 JavaScript 值转换为 JSON 字符串。
1 |
|
这里需要注意为什么不用 toString(),因为它返回的不是我们需要的。
1 |
|
3.ES6 新增的方法 Object.keys():
Object.keys() 方法会返回一个由一个给定对象的自身可枚举属性组成的数组。
如果我们的对象为空,他会返回一个空数组,如下:
1 |
|
我们可以依靠Object.keys()这个方法通过判断它的长度来知道它是否为空。
1 |
|
作者:言墨儿 链接:http://www.jianshu.com/p/972d0f277d45