javascript 如何检查包含数组的对象是否为空
javascript how to check if object which includes arrays is empty
我有一个对象,它本身包含数组
如何在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;
}
我有一个对象,它本身包含数组
如何在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;
}