Javascript 我应该如何将Lodash过滤器方法重写为Ramda过滤器?

Javascript 我应该如何将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

键入horizontalLines=Array


const horizontalLines=..filter(行,{props:{height:'1'})

Ramda的函数倾向于使用更简单的签名来完成lodash的签名。没有多少地方可以像这个lodash函数那样传递函数或对象来配置函数。但有很多方法可以做到这一点。您只需要组合更多Ramda的基本函数

以下是两种可行的解决方案:

filter(pathEq(['props', 'height'], '1'), lines)

filter(where({props: whereEq({height: '1'})}), lines)
也许你应该看看这一页