根据 for...in
遍历对象
如果存在则返回 true,否则返回 false
for ( let i in obj) {
return true;
}
return false
利用 JSON 自带的 JSON.stringify()
方法来判断
大概思路就是转化为字符串'{}'来进行判断
if (JSON.stringify(obj) === '{}') {
return true;
}
return false;
利用 ES6 中的 Object.keys
来进行判断 (推荐)
Object.keys()
方法会返回一个由一个给定对象的自身可枚举属性组成的数组。
如果我们的对象为空,他会返回一个空数组。
Object.keys(obj).length === 0 ? '空' : '不为空'
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于