判断一个对象是否为空? js
2024-10-21 03:33:06
其实开发过程中常常会遇到判断对象和数组是否为空?下面介绍3种判断对象是否为空
1. 最常见的思路,for...in...遍历属性,为真则为“非空数组”;否则为“空数组”
function judgeObj(obj){
for(var attr in obj){
return console.log('非空对象')
}
return console.log('空对象')
}
2.通过JSON自带的.stringify方法判断(上传数据常用)
if(JSON.stringify(c)=='{}'){
console.log(''空)
}
3.当然就是ES6的语法啦,Object.keys();
if(Object.keys(obj).length==0){
console.log('空对象')
}else{
console.log('非空对象')
}
Object.keys方法是JavaScript中用于遍历对象属性的一个方法 。
它传入的参数是一个对象,返回的是一个数组,数组中包含的是该对象所有的属性名
最新文章
- Html与CSS快速入门03-CSS基础应用
- 基于.Net Framework 4.0 Web API开发(4):ASP.NET Web APIs 基于令牌TOKEN验证的实现
- codevs 1051 接龙游戏
- Gradle Android Studio basic
- git stash恢复
- ~~圣诞节到啦, canvas雪花效果, 漂亮到简直没天理啊~~
- HTML5外包团队——技术分享:HTML5判断设备在线离线及监听网络状态变化例子
- UVALive 7281	Saint John Festival (凸包+O(logn)判断点在凸多边形内)
- Mybatis高级应用
- swfupload 在ie9以上浏览器报错问题记录
- 解决jQuery中dbclick事件触发两次click事件
- 转--Windows下将jar包封装成服务程序
- 老李分享:持续集成学好jenkins之Git和Maven配置 2
- 利用python实现简单随机验证码
- 线性表的顺序存储设计和实现 - API函数实现
- 如何利用cURL和python对服务端和web端进行接口测试
- 关于CLOS架构的举例 网络级 设备级 FATTREE网络 网络级CLOS 以及CLOS涉及的调度算法RR
- 2019.01.19 codeforces893F.Subtree Minimum Query(线段树合并)
- php 流程控制switch实例
- select 语句的执行顺序
热门文章
- 【ABAP系列】SAP ABAP获取域(domain)值的方法
- 【FICO系列】SAP FICO折旧记账时出现错误:没有找到与所做选择一致的数据
- JS实现网页选取截屏 保存+打印 功能(转)
- Windows C++ 判断文件是否是图片格式的方法。
- ubuntu修改时间为北京时间
- spring boot-12.Servlet 容器
- Linux 下面根据端口号 查询 可执行程序的路劲的方法
- DIY兼容机装苹果系统
- Python:什么是进阶,如何进阶?
- 一文简单理解package-lock.json