Javascript 我应该如何将Lodash过滤器方法重写为Ramda过滤器?
键入horizontalLines=ArrayJavascript 我应该如何将Lodash过滤器方法重写为Ramda过滤器?,javascript,lodash,ramda.js,Javascript,Lodash,Ramda.js,键入horizontalLines=Array const horizontalLines=..filter(行,{props:{height:'1'})Ramda的函数倾向于使用更简单的签名来完成lodash的签名。没有多少地方可以像这个lodash函数那样传递函数或对象来配置函数。但有很多方法可以做到这一点。您只需要组合更多Ramda的基本函数 以下是两种可行的解决方案: filter(pathEq(['props', 'height'], '1'), lines) filter(wher
const horizontalLines=..filter(行,{props:{height:'1'})代码>Ramda的函数倾向于使用更简单的签名来完成lodash的签名。没有多少地方可以像这个lodash函数那样传递函数或对象来配置函数。但有很多方法可以做到这一点。您只需要组合更多Ramda的基本函数
以下是两种可行的解决方案:
filter(pathEq(['props', 'height'], '1'), lines)
filter(where({props: whereEq({height: '1'})}), lines)
也许你应该看看这一页