【发布时间】:2021-10-11 21:38:49
【问题描述】:
我有一个这样的对象:
const arrays = {
one: [[1, 33, 41], [2, 0, 27], [3, 7, 9], [4, 1, 3]],
two: [[1, 77, 2], [2, 6, 3], [3, 0, 0], [4, 55, 3]],
three: [[1, 4, 6], [2, 0, 0], [3, 5, 6], [4, 0, 0]],
};
如您所见,每个第一个数字都是相等的:
1 代表每个第一个 内部数组
2每秒内部数组
3 代表每三个内部数组
等等……
我想根据每个数组的第一个数字过滤
和一些比较器编号,例如[3]
如果我们有一个过滤器编号 [3](小于或等于 3),
想要的结果是:
const arrays = {
one: [[1,33,41], [2,0,27], [3,7,9]],
two: [[1,77,2], [2,6,3], [3,0,0]],
three: [[1,4,6], [2,0,0], [3,5,6]],
};
由于内部数组的所有第一个数字都小于或等于3。 以 4,5... 开头的数组将被忽略。
ramda 以什么方式拥有此功能?
【问题讨论】:
标签: javascript arrays functional-programming ramda.js