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

Helion3

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

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

_.where(modules, {submodules:{id:3}});
亚当·博杜奇(Adam Boduch)

这是我想出的:

_.find(modules, _.flow(
    _.property('submodules'),
    _.partialRight(_.some, { id: 2 })
));
// → { name: 'Module1', ... }

使用flow(),您可以构造执行所需功能的回调函数。调用时,数据流经每个函数。您想要的第一件事就是submodules属性,您可以使用property()函数获得它

然后,将submodules数组馈入some(),如果它包含您要使用的子模块(在本例中为ID ,则返回true 2

更换find()filter(),如果你正在寻找多个模块,而不只是第一个发现。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

javascript在嵌套数组中查找子对象

来自分类Dev

如何通过对象数组中的id查找对象?

来自分类Dev

在对象的嵌套数组中查找父对象。如何?

来自分类Dev

jsoncpp。通过匹配值在数组中查找对象

来自分类Dev

通过属性值在嵌套数据中查找对象(使用JSONPath)

来自分类Dev

通过反射递归查找对象属性?

来自分类Dev

通过反射递归查找对象属性?

来自分类Dev

如何通过列表中的属性值获取/查找对象

来自分类Dev

NodeJS通过键的值在数组中查找对象

来自分类Dev

JavaScript-通过类似的属性查找对象并将其推送到新数组中

来自分类Dev

Javascript:根据对象上嵌套数组中的值在数组中查找对象的索引

来自分类Dev

MongoDB对象属性$存在于嵌套数组中

来自分类Dev

ES6:通过其属性之一在数组中查找对象

来自分类Dev

通过通用属性将嵌套数组中的对象分组为小计数组

来自分类Dev

在具有相同value属性的数组中查找对象

来自分类Dev

通过数组值在MongoDb中查找对象

来自分类Dev

Js通过嵌套数组中的属性从数组对象中获取对象

来自分类Dev

如何通过对象数组中的id查找对象?

来自分类Dev

在JSON文件中查找对象属性

来自分类Dev

通过嵌套数组中的值查找和删除数组中的对象

来自分类Dev

JavaScript-通过类似的属性查找对象并将其推送到新数组中

来自分类Dev

了解在数组中查找对象

来自分类Dev

对象中的嵌套数组

来自分类Dev

从羽毛 JS 中的 rethinkdb 中查找嵌套数组对象

来自分类Dev

Lodash 嵌套查找对象到数组

来自分类Dev

在嵌套数组中查找和更新对象

来自分类Dev

在数组中查找对象

来自分类Dev

如何使用lodash在嵌套的对象数组中查找对象?

来自分类Dev

使用 ramda 在嵌套数组中查找具有给定 id 的对象,获取除子数组之外的所有属性

Related 相关文章

  1. 1

    javascript在嵌套数组中查找子对象

  2. 2

    如何通过对象数组中的id查找对象?

  3. 3

    在对象的嵌套数组中查找父对象。如何?

  4. 4

    jsoncpp。通过匹配值在数组中查找对象

  5. 5

    通过属性值在嵌套数据中查找对象(使用JSONPath)

  6. 6

    通过反射递归查找对象属性?

  7. 7

    通过反射递归查找对象属性?

  8. 8

    如何通过列表中的属性值获取/查找对象

  9. 9

    NodeJS通过键的值在数组中查找对象

  10. 10

    JavaScript-通过类似的属性查找对象并将其推送到新数组中

  11. 11

    Javascript:根据对象上嵌套数组中的值在数组中查找对象的索引

  12. 12

    MongoDB对象属性$存在于嵌套数组中

  13. 13

    ES6:通过其属性之一在数组中查找对象

  14. 14

    通过通用属性将嵌套数组中的对象分组为小计数组

  15. 15

    在具有相同value属性的数组中查找对象

  16. 16

    通过数组值在MongoDb中查找对象

  17. 17

    Js通过嵌套数组中的属性从数组对象中获取对象

  18. 18

    如何通过对象数组中的id查找对象?

  19. 19

    在JSON文件中查找对象属性

  20. 20

    通过嵌套数组中的值查找和删除数组中的对象

  21. 21

    JavaScript-通过类似的属性查找对象并将其推送到新数组中

  22. 22

    了解在数组中查找对象

  23. 23

    对象中的嵌套数组

  24. 24

    从羽毛 JS 中的 rethinkdb 中查找嵌套数组对象

  25. 25

    Lodash 嵌套查找对象到数组

  26. 26

    在嵌套数组中查找和更新对象

  27. 27

    在数组中查找对象

  28. 28

    如何使用lodash在嵌套的对象数组中查找对象?

  29. 29

    使用 ramda 在嵌套数组中查找具有给定 id 的对象,获取除子数组之外的所有属性

热门标签

归档