![](/img/trans.png)
[英]How to find index of all occurrences of an element in array (Ramda.js way)?
[英]How to count occurrences of a path in an array of objects with ramda.js?
我正在尝试使用ramda.js
来计算对象数组中键值对的出现次数,例如:
var array = [
{a: {b: 'a'}},
{a: {b: 'a'}},
{a: {b: 'X'}},
{a: 'a'}
]
如果我想计算ramda.js
中array
内部出现{a: {b: 'a'}}
ramda.js
,我该怎么办?
你可能讨厌它,无点功能。
R.compose(R.length, R.filter(R.compose( R.equals('a'), R.path(['a', 'b']))))(array)
更新刚刚从斯科特克里斯托弗的评论中学习。
R.compose(R.equals(val),R.Path(p1,p2))== R.pathEq([p1,p2],val)
功能可缩短为
R.compose(R.length, R.filter(R.pathEq(['a', 'b'], 'a')))(array)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.