“我报名参加金石计划1期挑战——瓜分10万奖池,这是我的第2篇文章,点击查看活动详情”
JSON.stringify()
利用 JSON 的 JSON.stringify()
方法来判断。将空对象转化为字符串 '{}'
来进行判断。
if(JSON.stringify(obj) === "{}"){
console.log('空的');
}else{
console.log('非空');
}
Object.keys()
Object.keys()是一个对象方法,该方法返回一个数组,包含指定对象自有的可枚举属性, 用此方法只需要判断返回的数组长度是否为0,为0就是空对象
let obj = {}
console.log(Object.keys(obj).length === 0) // true
if(Object.keys(obj).length === 0){
console.log('空的');
}else{
console.log('非空');
}
for...in
根据 for...in
遍历对象,如果存在则返回 非空
,否则返回 空
。
let obj = {}
function isObjectEmpty(obj) {
for (let key in obj) {
return '非空'
}
return '空'
}
console.log(isObjectEmpty(obj)) // 空
感谢大家阅读⭐️⭐️⭐️,如果喜欢,可以点赞或留言哟💕💕💕
后续会持续更新记录😊~~~
近期热门文章
- lucky-canvas 抽奖
- 宏任务和微任务的理解
- Js数组去重的多种方法
- Echarts 特殊环形图展示
- Echarts堆叠柱状图百分比显示,tooltip展示百分比和数量
- Echarts 横向堆叠柱状图 + markLine
- vue使用echarts 实现世界地图、中国地图、以及下钻地图绘制
- JavaScript 的几种循环方式
- Js 数据类型转换的几种方式
- 手写【横柱带斜三角】进度条实现
专栏推荐
推荐一下自己的专栏,欢迎大家收藏关注😊~