Nac*_*hta 3 javascript functional-programming ramda.js
我试图使以下功能无点.我不知道如何将争论传递给内部功能.我正在使用Ramda.js,但我认为这个概念比这更概括.这是我的代码.
search = function(id) {
return find(propEq('id', id), items)
}
Run Code Online (Sandbox Code Playgroud)
在这里,您将注意到该id
参数被传递给内部函数propEq
.这是我不确定的部分.
现在的问题是不是Ramda比较一般,但Ramda确实有几个功能,使这样的事情更容易,尤其是useWith
和converge
.
这可以useWith
像这样写点免费:
var search = useWith(find, propEq('id'), identity);
search(2, items); //=> {id: 2}
Run Code Online (Sandbox Code Playgroud)
你可以在Ramda REPL上看到它.
归档时间: |
|
查看次数: |
502 次 |
最近记录: |