Ramda:在值数组上调用函数数组

Ramda: Call array of functions on array of values

如果我有数组 data 和函数数组 [fn1, fn2, fn3],使用 Ramda 获取

的正确方法是什么
[fn1(data[0]), fn2(data[1], fn3(data[2]), ...]

基本上,我想用在 data 中共享一个数组索引的值作为参数来调用每个函数,并得到一个结果数组。

您需要使用 zipWith with call:

R.zipWith(R.call, fns, data)