console.log(isObjectEmpty(userDetails)); // false console.log(isObjectEmpty(myEmptyObj)); // true 注意:在检查对象是否为空或任何数据类型时,单独检查长度并不是最佳选择。最好始终确认数据类型是否正确。 为此,您可以使用构造函数检查: const isObjectEmpty = (objectName) => { return Object.keys(objec...
log(isObjectEmpty(obj2)); // false 在上面的示例中,isObjectEmpty()函数接受一个对象作为参数。函数内部使用Object.entries(obj)获取对象的键值对数组,并检查返回的数组长度是否为0。如果数组长度为0,则表示对象没有任何属性,即为空。 请注意,Object.entries()方法是ES2017(ES8)引入的新方法,因此在一些旧...
}returntrue;// 如果遍历完所有属性后仍然没有返回false,表示对象为空}// 测试对象是否为空constobj1 = {};console.log(isObjectEmpty(obj1));// trueconstobj2 = {name:"John",age:25};console.log(isObjectEmpty(obj2));// false 在上面的示例中,isObjectEmpty()函数接受一个对象作为参数。函数内部...
goodEmptyCheck(new Array()); // false goodEmptyCheck(new RegExp()); // false goodEmptyCheck(new Function()); // false goodEmptyCheck(new Date()); // false Nice,干的漂亮 对其他值进行空检查 接着,我们用一些值上测试我们的方法,看看我们会得到了什么 function isEmptyObject(value) { return...
var b = $.isEmptyObject(data); //true 判断是否为空对象在实际开发中很常见,今天就让我们来整理一下有哪些方法吧。 1、空对象对应的字符串为 "{}" vardata = {};varb =JSON.stringify(data) =="{}";console.log(b);// true 2、for in ...
var b = $.isEmptyObject(data); console.log(b); //true 1. 2. 3. 4、Object.getOwnPropertyNames() Object 对象的 getOwnPropertyNames 方法,获取到对象中的属性名,存到一个数组中,返回数组对象,我们可以通过判断数组的 length 来判断此对象是否为空。
$.isEmptyObject 我们知道是判断对象是否为空,如果不存在也返回false,但是我想问的是:这个和我们直接写判断有什么区别呢:比如
JavaScript ES6使用Object.getOwnPropertyNames()方法检查空对象 Object.getOwnPropertyNames() 方法返回所有属性或键名称的数组。此方法还返回给定对象的不可枚举属性。 例子如下: constemptyObject={};if(Object.getOwnPropertyNames(emptyObject).length===0){console.log("The object is empty");}// Output: "The obj...
console.info($.isEmptyObject(emptyObj)); //输出true window.console.info($.isEmptyObject(notEmptyObj)); //输出false 我们都知道,通过$.isEmptyObject()可以判断一个JS对象是否为空但阅读JQuery源码,发现这个方法只是对Obj进行了遍历,然后return false并没有进行空或者null的判断啊,这是怎么做到的? $.is...
function isObjectEmpty (obj) { for (let key in obj) { if(obj.hasOwnProperty(key)) return false } return true } 1. 2. 3. 4. 5. 6. 3. Object.getOwnPropertyNames() Object.getOwnPropertyNames() 方法会返回该对象所有可枚举和不可枚举属性的属性名(不含Symbol属性)组成的数组。然后再通过判断返...