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

javascript how to check if object which includes arrays is empty

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

如何在javascript(或Angular.js)中检查此类对象是否为空?

please see the image

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

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;
}