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 次 |
| 最近记录: |