如何使用Ramda将数组拆分为子列表?

力拓

这是初始状态。

const All = { 
  id : [ "a", "b", "c", "d", "e"],
  count : [1, 2, 2],
}

我想All.id拆分成[ ["a"], ["b", "c"], ["d", "e"]]使用All.count

我试过了R.map(R.take(All.count), All.id)但这是行不通的。

我在这里想念的是什么?

或Drori

您可以使用R.mapAccum在当前位置和上一个位置之间切片该部分,并在累加器中保留前一个位置。使用R.last取结果数组(第一个项是累加器)。

const { pipe, mapAccum, slice, last } = R

const fn = ({ id, count }) => pipe(
  mapAccum((acc, v) => [acc + v, slice(acc, acc + v, id)], 0),
  last
)(count)

const All = { id : [ "a", "b", "c", "d", "e"], count : [1, 2, 2] }

const result = fn(All)

console.log(result)
<script src="https://cdnjs.cloudflare.com/ajax/libs/ramda/0.27.1/ramda.min.js" integrity="sha512-rZHvUXcc1zWKsxm7rJ8lVQuIr1oOmm7cShlvpV0gWf0RvbcJN6x96al/Rp2L2BI4a4ZkT2/YfVe/8YvB2UHzQw==" crossorigin="anonymous"></script>

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Kotlin 如何将列表拆分为子列表

来自分类Dev

每当数组列表中存在重复值时,如何将数组列表拆分为子列表

来自分类Dev

将数组拆分为子数组

来自分类Dev

将数组拆分为子数组2

来自分类Dev

将字典数组拆分为子数组

来自分类Dev

将数组拆分为子数组

来自分类Dev

如何将列表拆分为numpy数组?

来自分类Dev

如何使用特定字符将数组拆分为更小的数组?

来自分类Dev

如何使用跨度将列表拆分为多个块?

来自分类Dev

如何使用Javascript将值拆分为多个数组?

来自分类Dev

如何将列表拆分为包含 Python 中重复值的子列表列表?

来自分类Dev

如何将列表拆分为按元素分组的子列表

来自分类Dev

如何将字符串列表拆分为 len("".join(sublist)) <= N 的子列表?

来自分类Dev

如何使用一个或多个相同的定界符将numpy数组拆分为多个列表

来自分类Dev

如何使用一个或多个相同的定界符将numpy数组拆分为多个列表

来自分类Dev

如何使用一个或多个相同的定界符将numpy数组拆分为多个列表

来自分类Dev

如何使用一个或多个相同的定界符将numpy数组拆分为多个列表

来自分类Dev

在C#中使用分隔符而不是按索引将列表拆分为子列表

来自分类Dev

在可能的情况下使用flatMap将列表拆分为Java中的子列表

来自分类Dev

如何根据特殊的起始字符将字符串数组拆分为子数组?

来自分类Dev

如何将数组拆分为符号?

来自分类Dev

如何批量将变量拆分为数组

来自分类Dev

使用Linq将列表拆分为类别

来自分类Dev

使用Java流将数组拆分为子数组-有状态映射器

来自分类Dev

根据唯一值将列表拆分为子列表

来自分类Dev

根据值将列表拆分为子列表

来自分类Dev

将列表拆分为大小减小的子列表

来自分类Dev

将数组拆分为特定长度的子数组

来自分类Dev

Python将数组拆分为相交的子数组

Related 相关文章

  1. 1

    Kotlin 如何将列表拆分为子列表

  2. 2

    每当数组列表中存在重复值时,如何将数组列表拆分为子列表

  3. 3

    将数组拆分为子数组

  4. 4

    将数组拆分为子数组2

  5. 5

    将字典数组拆分为子数组

  6. 6

    将数组拆分为子数组

  7. 7

    如何将列表拆分为numpy数组?

  8. 8

    如何使用特定字符将数组拆分为更小的数组?

  9. 9

    如何使用跨度将列表拆分为多个块?

  10. 10

    如何使用Javascript将值拆分为多个数组?

  11. 11

    如何将列表拆分为包含 Python 中重复值的子列表列表?

  12. 12

    如何将列表拆分为按元素分组的子列表

  13. 13

    如何将字符串列表拆分为 len("".join(sublist)) <= N 的子列表?

  14. 14

    如何使用一个或多个相同的定界符将numpy数组拆分为多个列表

  15. 15

    如何使用一个或多个相同的定界符将numpy数组拆分为多个列表

  16. 16

    如何使用一个或多个相同的定界符将numpy数组拆分为多个列表

  17. 17

    如何使用一个或多个相同的定界符将numpy数组拆分为多个列表

  18. 18

    在C#中使用分隔符而不是按索引将列表拆分为子列表

  19. 19

    在可能的情况下使用flatMap将列表拆分为Java中的子列表

  20. 20

    如何根据特殊的起始字符将字符串数组拆分为子数组?

  21. 21

    如何将数组拆分为符号?

  22. 22

    如何批量将变量拆分为数组

  23. 23

    使用Linq将列表拆分为类别

  24. 24

    使用Java流将数组拆分为子数组-有状态映射器

  25. 25

    根据唯一值将列表拆分为子列表

  26. 26

    根据值将列表拆分为子列表

  27. 27

    将列表拆分为大小减小的子列表

  28. 28

    将数组拆分为特定长度的子数组

  29. 29

    Python将数组拆分为相交的子数组

热门标签

归档