有一个清单:
[1,1,1,2,2,1,1]
需要转换为具有相同内容的嵌套列表:
[[1,1,1], [2,2], [1,1]]
我正在寻找实现这一目标的功能性方法,并且正在考虑Ramda的mapAccum,但我无法理解它。有什么想法吗?
答案 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;