Javascript 这个converge和pair的缩写是什么?

Javascript 这个converge和pair的缩写是什么?,javascript,ramda.js,Javascript,Ramda.js,库中有没有更简单的方法来进行奇数和偶数的拆分 我对Ramda解决方案特别感兴趣,而不是创建一个新函数来接受一个除法函数。Update 下面的句子很愚蠢。有一个更好的解决方案,我暂时忘记了 R.converge(R.pair, [ R.filter(x => x & 1), R.reject(x => x & 1) ]) 这也会恢复您原来的订单 原答案 可能是最近的。groupBymodulo_uu2会让你接近的 但是它的产量和你的有所不同。您可以将其与组合,

库中有没有更简单的方法来进行奇数和偶数的拆分

我对Ramda解决方案特别感兴趣,而不是创建一个新函数来接受一个除法函数。

Update 下面的句子很愚蠢。有一个更好的解决方案,我暂时忘记了

R.converge(R.pair, [
  R.filter(x => x & 1),
  R.reject(x => x & 1)
])
这也会恢复您原来的订单

原答案 可能是最近的。groupBymodulo_uu2会让你接近的

但是它的产量和你的有所不同。您可以将其与组合,以获得与您的版本非常相似的版本:

 partition(n => n & 1, [8, 6, 7, 5, 3, 0, 9]); //=> [[7, 5, 3, 9], [8, 6, 0]]

你可以在屏幕上看到这一点

我喜欢它,它解决了重复的功能。我觉得z=>composevalues,z几乎就是它,但我想要的是更真实一点的东西,而不是群体性的东西。如果有道理的话???另外,我知道你是谁,我很荣幸你能回答,先生。这更简单,加上你是斯科特·索耶,所以答案是正确的。然而。。。f=>R.convergeR.pair[R.filterf,R.rejectf];有优势。更新了一个更好的答案。顺便说一句,虽然我是Ramda的联合创始人,但有很多人也知道或者更了解它。
const parties = compose(values, groupBy(modulo(__, 2)))
parities([8, 6, 7, 5, 3, 0, 9]); //=> [[8, 6, 0], [7, 5, 3, 9]]