varisEmptyObject=function(){returnJSON.stringify(obj)==='{}';}Object.defineProperty(Object.prototype,'isEmptyObject',{writable:false,configurable:false,enumerable:false,value:isEmptyObject}); 方法三:使用ES6的Object.keys 代码语言:javascript 复制 varisEmptyObject=function(){returnObject.keys(a).length...
author:@TiffanysBear 方法一:使用for...in遍历 varisEmptyObject=function(){for(variinthis){returnfalse;}returntrue;}// 尽量不要使用object.prototype直接进行修改// 否则会为继承时生成的对象新增不必要的可枚举属性// 同时可被for-in枚举到Object.defineProperty(Object.prototype,'isEmptyObject',{writable:f...
console.log(Object.keys(userDetails).length); // 3 console.log(Object.keys(myEmptyObj).length); // 0 现在,您可以使用此方法通过 if 语句检查对象是否为空,或创建一个进行检查的函数。 const isObjectEmpty = (objectName) => { return Object.keys(objectName).length === 0 } 这将返回true或false。
var b = $.isEmptyObject(data); alert(b);//true 4.Object.getOwnPropertyNames()方法 此方法是使用Object对象的getOwnPropertyNames方法,获取到对象中的属性名,存到一个数组中,返回数组对象,我们可以通过判断数组的length来判断此对象是否为空 注意:此方法不兼容ie8,其余浏览器没有测试 var data = {}; var ar...
在使用JavaScript的时候,时不时就会遇到判断如何对象Object是否为空,所以汇总了一下,方便查阅,我一般是使用方法二。 js 判断一个 object 对象是否为空,下面汇总了几种判断方法: 方法一: 最常见的思路,for...in...遍历属性,为真则为“非空数组”;否则为“空数组” ...
1.使用es6方法 (推荐) 避免传参null、undefined报错 使用Object.keys()判断对象key的数量 避免js内置构造函数也返回true 2. 通过原型...
var b = $.isEmptyObject(data); console.log(b); //true 1. 2. 3. 4、Object.getOwnPropertyNames() Object 对象的 getOwnPropertyNames 方法,获取到对象中的属性名,存到一个数组中,返回数组对象,我们可以通过判断数组的 length 来判断此对象是否为空。
_.isEmpty(object) isEmpty() 如果 object 不包含任何值(没有可枚举的属性),返回 true。 对于字符串和类数组(array-like)对象,如果 length 属性为 0,那么_.isEmpty 检查返回 true。 示例 var _ = require('underscore'); //示例 1: 检查对象是否为空 var result = _.isEmpty({}); console.log(res...
goodEmptyCheck(new Function()); // false ✅ goodEmptyCheck(new Date()); // false ✅ Nice,干的漂亮 👍 对其他值进行空检查 接着,我们用一些值上测试我们的方法,看看我们会得到了什么 🧪 function isEmptyObject(value) { return Object.keys(value).length === 0 && value.constructor === ...
langx.isEmptyObject(obj) 参数 obj 要检查的对象。 范例 Example: 判断 isEmptyObject 是否为空对象,b 显示判断值。 <!DOCTYPE html> <html> <head> <style> </style> <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.3/require.min.js"></script> <scr...