将列表合并到相同内容的嵌套列表中

时间:2018-05-09 13:46:21

标签: functional-programming ramda.js

有一个清单:

[1,1,1,2,2,1,1]

需要转换为具有相同内容的嵌套列表:

[[1,1,1], [2,2], [1,1]]

我正在寻找实现这一目标的功能性方法,并且正在考虑Ramda的mapAccum,但我无法理解它。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

Ramda的Distributed Testing接受二元谓词并将连续元素组合在一起,只要谓词为真:



console.log(R.groupWith(R.equals)([1,1,1,2,2,1,1]))

<script src="//cdnjs.cloudflare.com/ajax/libs/ramda/0.25.0/ramda.js"></script>
&#13;
&#13;
&#13;