首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ramda.js:要列出的参数

Ramda.js:要列出的参数
EN

Stack Overflow用户
提问于 2015-12-06 02:25:04
回答 2查看 3.4K关注 0票数 6

想在这里找出兰达。Ramda有将参数转换为列表的方法吗?例如:

代码语言:javascript
复制
R.argumentsToList(1)(2) => [1, 2]

我实际上面临的问题是,我的函数被传递了两个参数,我需要处理这两个参数,但是R.compose只允许最右边的函数处理多个参数。把我的论点变成一个清单可以让我绕过这个问题--或者这会是一个糟糕的方法吗?

实际问题:,我想将两个字符串传递到函数中。这些应该被转换成一个合并的对象,例如:

代码语言:javascript
复制
f('firstString', 'second') => {firstString: 'firstString', second: 'second'}

我知道我可以使用R.mergeR.objOf,但是我不知道如何处理和处理传递给函数的两个参数。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-12-07 06:40:29

list中创建一个其中一个菜谱函数是其中一个菜谱。事实证明,这相当简单:

代码语言:javascript
复制
var list = R.unapply(R.identity);
list(1, 2, 3); // => [1, 2, 3]

这是基于简单的unapply,它将变量函数转换为接受数组的函数。

票数 15
EN

Stack Overflow用户

发布于 2015-12-06 13:45:55

我设法用R.useWith做了这件事

代码语言:javascript
复制
R.useWith(R.concat, [R.of, R.of])

但是,我不确定这是否是最简单/最好的解决方案,因为我非常缺乏经验。也许有更多经验的人可以分享他们的知识?

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34113278

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档