相关疑难解决方法(0)

通过嵌套数组中的match属性查找对象

find当我的条件涉及嵌套数组时,我没有看到对象的方法.

var modules = [{
    name: 'Module1',
    submodules: [{
        name: 'Submodule1',
        id: 1
      }, {
        name: 'Submodule2',
        id: 2
      }
    ]
  }, {
    name: 'Module2',
    submodules: [{
        name: 'Submodule1',
        id: 3
      }, {
        name: 'Submodule2',
        id: 4
      }
    ]
  }
];
Run Code Online (Sandbox Code Playgroud)

这不起作用,因为它submodules是一个数组,而不是一个对象.是否有任何速记可以使这项工作?我试图避免手动迭代数组.

_.where(modules, {submodules:{id:3}});
Run Code Online (Sandbox Code Playgroud)

lodash

23
推荐指数
2
解决办法
4万
查看次数

标签 统计

lodash ×1