【发布时间】:2018-05-03 17:46:58
【问题描述】:
我有一个唯一值数组:
const array = [1, 2, 4]
我有一组独特的对象:
const collection = [
{ type: 1, eyes: 'blue'},
{ type: 2, eyes: 'brown'},
{ type: 3, eyes: 'green'},
{ type: 4, eyes: 'blue'}
]
使用 Ramda 如何从 collection 中提取所有对象,其中类型包含在 array 中?
预期结果:
[
{ type: 1, eyes: 'blue'},
{ type: 2, eyes: 'brown'},
{ type: 4, eyes: 'blue'}
]
【问题讨论】:
-
这不是 ramda,但您可以定义一个过滤器函数,采用 getter 和 compare 函数并组合其中的多个来创建强大的数组过滤器。示例here
标签: javascript ramda.js