JavaScript 如何检查包含数组的对象是否为空

javascript how to check if object which includes arrays is empty

本文关键字:数组 对象 是否 包含 何检查 检查 JavaScript      更新时间:2023-09-26

>我有一个对象,它本身包含数组

如何检查这样的对象在javascript(或Angular.js中是否为空?

请看图片

您可以创建一个函数来查看对象是否具有任何可枚举的属性:

function isEmptyObject(obj) {
   if (!obj || typeof obj !== "object") {
      throw new Error("Must pass object");
   }
   return Object.keys(obj).length === 0;
}

或者,如果您不希望进行类型检查:

function isEmptyObject(obj) {
   return Object.keys(obj).length === 0;
}