【发布时间】:2016-04-12 13:30:10
【问题描述】:
我有一个方法可以返回一个包含 4 个对象的对象:
function getFiles() {
var documents = {};
documents.files1ToBeCompleted = DocumentsService.getFiles1Uncompleted();
documents.files2ToBeCompleted = DocumentsService.getFiles2Uncompleted();
documents.files3ToBeCompleted = DocumentsService.getFiles3Uncompleted();
documents.files4ToBeCompleted = DocumentsService.getFiles4Uncompleted();
return documents;
}
我正在尝试使用下划线函数._isEmpty 来验证对象是否为空,我的意思是我得到一个带有空子对象的对象的情况。
但即使它的 4 个对象都是空的,它也不是空的,因为它包含 4 个项目。
你知道有什么方法可以检查一个对象是否“深空”吗?
【问题讨论】:
-
_.values(documents).every(_.isEmpty)? (甚至可能是every(isDeepEmpty))
标签: javascript object nested underscore.js is-empty