判断对象是否是空对象
Object.keys() 方法会返回一个由一个给定对象的自身可枚举属性组成的数组。通过数组中属性的个数判断是否为空对象。
const empty = {};Object.keys(empty).length === 0 && empty.constructor === Object;
而且需要判断对象的constructor属性是否等于Object,因为JS有很多的内置对象,不仅仅只有Object,还有Number和Boolean等等。
function badEmptyCheck(value) {return Object.keys(value).length === 0;
}
// 不准确
badEmptyCheck(new Number()); // true
判断对象是否是空对象相关推荐
- JavaScript判断对象是否为空对象或空数组
1. 判断一个变量是对象还是数组 首先判断一个变量是对象还是数组,不能使用typeof来判断,因为不管是对象还是数组,使用typeof得到的都是"object". 可以使用Obje ...
- JS判断对象是否为空对象的几种方法
1.通过json将对象转化为字符串,在判断该字符串是否==='{}' var obj = {}; var str = (JSON.stringify(obj)=="{}"); if ...
- js判断一个对象是否是空对象
一.写在前面 js如何判断一个对象是否是空对象,本文给出三个方法. 二.采用for-in-进行遍历 最常见的思路就是使用for....in...遍历属性,为真则为非空对象,为假则为空对象. <s ...
- html判断对象是否为空,javascript怎么判断对象是否为空对象?
在开发过程中常常会遇到判断对象和数组是否为空的情况,那么怎么判断对象是否为空对象?下面本篇文章就来给大家介绍一下使用javascript判断对象是否为空对象的方法,希望对大家有所帮助. 1.通过 JS ...
- 判断JSON对象是否为空对象
判断JSON对象是否为空对象 JSON.stringify(object) === '{}'
- Angular Js 判断对象不为空对象的三种方法
前言 在写前端时,很多时候都需要去校验后端返回的数据是否是个空对象.这里就介绍三种方法 第一种 //将json对象转化为json字符串,再判断该字符串是否为"{}" JSON.st ...
- java 判断一个对象是否为空对象
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到网站. 最近项目中遇到一个问题,在用户没填数据的时候,我们需要接收从前端传过来的对象为null,但是前端说他 ...
- JavaScript判断对象是否为空对象的几种方法
判断是否为空对象在实际开发中很常见,今天就让我们来整理一下有哪些方法吧. 1.空对象对应的字符串为 "{}" var data = {}; var b = JSON.stringi ...
- js判断对象是否为空对象的常见的5种方法
1.将json对象转化为json字符串,再判断该字符串是否为"{}" var data = {};var b = (JSON.stringify(data) == "{} ...
最新文章
- QT多界面之间数据传输
- 实时内核(Core)和实时操作系统(RTOS)有何不同?
- 右侧快速入口滑动时左侧跟着变化
- 使用构造方法注入和setter注入的配置文件
- Linux常用命令总结之(七)mkdir
- AD封装库大全免费分享
- 16台服务器达成1000万tpmC!挑战分布式数据库性能极限
- linux 如何加定时任务,linux系统添加定时任务
- 解决能上QQ却不能上网的问题
- QT 和Ogre Demo
- 关于TensorFlow使用GPU加速
- wallpaper动态壁纸软件
- Kubernetes调度之亲和性和反亲和性
- [附源码]JAVA+ssm计算机毕业设计餐厅点餐订餐系统(程序+Lw)
- 5G主要技术场景与六大关键技术
- android 群英传笔记,Android 群英传读书笔记1
- 微量齿轮泵mzr-7245和mzr-4622在全自动密度测定中的应用
- 日本大阪大学万伟伟研究员介绍基于WRS系统机器人的快速集成方法和应用
- 【机器人基础】机器人的运动学控制和动力学控制
- 鸿蒙开发(13)---ProgressBar与RoundProgressBar组件
热门文章