Javascript Ramda R.pickBy R.恒等式,包括0';s

Javascript Ramda R.pickBy R.恒等式,包括0';s,javascript,optimization,ramda.js,Javascript,Optimization,Ramda.js,简单的问题是,我如何通过管道传递pickBy标识并包含值为零的道具。当前,此示例将省略零 let linkType = { name: 'zac', money: 0, problems: 'as much as the money' } let linksList = R.pipe( R.pickBy(R.identity), )(linkType); 如果值等于0,则使用with获取tru

简单的问题是,我如何通过管道传递pickBy标识并包含值为零的道具。当前,此示例将省略零

let linkType = { 
    name: 'zac',
    money: 0,
    problems: 'as much as the money'
}
let linksList = R.pipe(
                    R.pickBy(R.identity),
                  )(linkType);
如果值等于0,则使用with获取
true
,如果值不等于0,则获取结果:

const linkType={
姓名:“zac”,
货币:0,
问题:“和钱一样多”,
另一个:错
}
const linksList=R.pickBy(R.other(R.equals(0),R.identity))(linkType);
控制台日志(linksList)

请注意,此处不需要调用
管道。也许这是一个较长的工作管道的开始,但正如前面介绍的,您可以只做
pickBy