在数组Ramda中按ID查找对象

亚瑟

例如,我有类似的东西:

const stuff = {
  "31": [
    {
      "id": "11",
      "title": "ramda heeeelp"
    },
    {
      "id": "12",
      "title": "ramda 123"
    }
  ],
  "33": [
    {
      "id": "3",
      "title": "..."
    }
  ],
  "4321": [
    {
      "id": "1",
      "title": "hello world"
    }
  ]
}

我需要找到ID为11的对象。我如何做:

map(key => find(propEq('id', 11))(stuff[key]), keys(stuff)) 

但是[{..object with id 11..}, undefined, undefined]由于地图而返回好的,我们可以检查对象是否未定义,但是不清楚。

或Drori

获取对象的值,展平数组数组,并使用find和propEq获取对象:

const { pipe, values, flatten, find, propEq } = R

const findById = id => pipe(
  values,
  flatten,
  find(propEq({ id }))
)

const data = {"31":[{"id":"11","title":"ramda heeeelp"},{"id":"12","title":"ramda 123"}],"33":[{"id":"3","title":"..."}],"4321":[{"id":"1","title":"hello world"}]}

const result = findById('11')(data)

console.log(result)
<script src="https://cdnjs.cloudflare.com/ajax/libs/ramda/0.26.1/ramda.js"></script>

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在数组数组中按 id 查找对象的索引

来自分类Dev

了解在数组中查找对象

来自分类Dev

在数组中查找对象

来自分类Dev

在数组中查找对象,以找到ID匹配子字符串的对象

来自分类Dev

Javascript:在数组中查找对象的索引,不知道索引,仅查找对象

来自分类Dev

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

来自分类Dev

根据坐标在数组中查找对象

来自分类Dev

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

来自分类Dev

猫鼬如何在数组中查找对象

来自分类Dev

在数组中查找对象,然后对其进行编辑

来自分类Dev

查找对象键是否在数组javascript中

来自分类Dev

在数组上查找对象的索引

来自分类Dev

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

来自分类Dev

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

来自分类Dev

在Rails 4 App中按ID查找对象

来自分类Dev

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

来自分类Dev

在NSMutableArray中按名称查找对象

来自分类Dev

TypeScript:如何在数组中查找对象并返回该特定对象?

来自分类Dev

在数组中查找对象并从中获取值以显示在选择列表中

来自分类Dev

在对象ID数组中查找对象ID使用Mongoose返回空数组

来自分类Dev

JavaScript在数组中查找对象的最有效方法

来自分类Dev

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

来自分类Dev

从Java中的嵌套对象列表中按ID查找对象

来自分类Dev

lodash /下划线按数组值中的键查找对象

来自分类Dev

lodash /下划线按数组值中的键查找对象

来自分类Dev

在HTML解析器中按类或ID查找对象

来自分类Dev

如何在Django Rest Framework中按其ID查找对象

来自分类Dev

按值在深层嵌套对象中查找对象

来自分类Dev

在另一个数组内的JavaScript对象数组中按属性查找对象

Related 相关文章

  1. 1

    在数组数组中按 id 查找对象的索引

  2. 2

    了解在数组中查找对象

  3. 3

    在数组中查找对象

  4. 4

    在数组中查找对象,以找到ID匹配子字符串的对象

  5. 5

    Javascript:在数组中查找对象的索引,不知道索引,仅查找对象

  6. 6

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

  7. 7

    根据坐标在数组中查找对象

  8. 8

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

  9. 9

    猫鼬如何在数组中查找对象

  10. 10

    在数组中查找对象,然后对其进行编辑

  11. 11

    查找对象键是否在数组javascript中

  12. 12

    在数组上查找对象的索引

  13. 13

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

  14. 14

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

  15. 15

    在Rails 4 App中按ID查找对象

  16. 16

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

  17. 17

    在NSMutableArray中按名称查找对象

  18. 18

    TypeScript:如何在数组中查找对象并返回该特定对象?

  19. 19

    在数组中查找对象并从中获取值以显示在选择列表中

  20. 20

    在对象ID数组中查找对象ID使用Mongoose返回空数组

  21. 21

    JavaScript在数组中查找对象的最有效方法

  22. 22

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

  23. 23

    从Java中的嵌套对象列表中按ID查找对象

  24. 24

    lodash /下划线按数组值中的键查找对象

  25. 25

    lodash /下划线按数组值中的键查找对象

  26. 26

    在HTML解析器中按类或ID查找对象

  27. 27

    如何在Django Rest Framework中按其ID查找对象

  28. 28

    按值在深层嵌套对象中查找对象

  29. 29

    在另一个数组内的JavaScript对象数组中按属性查找对象

热门标签

归档