【发布时间】:2017-07-28 23:10:54
【问题描述】:
我想在 ramda.js 中实现过滤函数生成器。在我看来,它应该这样工作:
var a = filterFn(arrOfObjects)
var b = a(keyName)
var c = b(value)
实现这种参数顺序非常重要,因为可以使用不同的条件过滤相同的数组。
目前我有以下代码:
var g = R.curryN(2, R.compose(R.filter(R.__)(R.__), R.propEq))
g('classId')(2)(input)
但我想将“输入”作为第一个参数:
g(input)('classId')(1)
这是一个 ramda REPL:code
提前致谢!
【问题讨论】:
标签: javascript arrays filter ramda.js