javascript - 如何使用 underscore.js 或 jQuery 检查对象是否有空数组

标签 javascript jquery arrays underscore.js

是否有比这“更好”的方法来检查对象是否具有空数组(0-*):

emptyArr: function() {
        var obj = getObj();
        return obj.abc.length == 0 || obj.def.length == 0 || obj.ghi.length == 0 || obj.jkl.length == 0 …………;
}

编辑: 该对象如下所示:

- Object
  - abc = []
  - def = []
  - ghi = []
  - jkl = []
  - …

我想检查对象是否包含任何空数组。

任何帮助将不胜感激。

最佳答案

问题是“检查对象是否有空数组成员”吗?

如果是这样:

function hasEmptyArrays(obj) {
  var emptyArrayMembers = _.filter(obj, function(member) { 
    return _.isArray(member) && _.isEmpty(member)
  });

  return emptyArrayMembers.length > 0;
}

关于javascript - 如何使用 underscore.js 或 jQuery 检查对象是否有空数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25855468/

相关文章:

javascript - AJAX Javascript 字符串和 Pyramid

javascript - 找不到模块 `express` |套接字.io [node.js]

Javascript 定位内部条件语句

php - Jquery从元素获取id并包含在post中

c - 将指针数组传递给函数

Python:对二维数组(列表列表)中的元素执行操作的单行代码?

javascript - 有没有办法在一行中从数组值设置对象键

javascript - 我的 WordPress 站点中的 FTP 服务器上的文件已损坏

javascript - 像 jquery 一样在 PHP 中使用每个

javascript - 没有静态 ID 的 jqPlot 目标