Javascript 清理函数将值应用于Ramda中的函数数组

Javascript 清理函数将值应用于Ramda中的函数数组,javascript,function,functional-programming,ramda.js,Javascript,Function,Functional Programming,Ramda.js,我想获取一个函数数组并对其应用一个值,将结果收集到一个数组中。我有这个功能,但是翻转使它有点复杂。我如何简化它 const f1 = v => v + '1'; const f2 = v => v + '2'; const f3 = v => v + '3'; const result = compose(flip(map)([f1, f2, f3]), applyTo); result('a') // ["a1", "a2", "a3"] 您要查找的函数是,它获取一个

我想获取一个函数数组并对其应用一个值,将结果收集到一个数组中。我有这个功能,但是
翻转
使它有点复杂。我如何简化它

const f1 = v => v + '1';
const f2 = v => v + '2';
const f3 = v => v + '3';

const result = compose(flip(map)([f1, f2, f3]), applyTo);

result('a')  // ["a1", "a2", "a3"]

您要查找的函数是,它获取一个函数列表并返回一个新函数,该函数将把它接收到的所有值应用于列表中的每个函数,生成一个结果值列表

const f1=v=>v+'1'
常数f2=v=>v+'2'
常数f3=v=>v+'3'
常量结果=R.juxt([f1,f2,f3])
console.log(结果('a'))/[“a1”、“a2”、“a3”]

您要查找的函数是,它获取一个函数列表并返回一个新函数,该函数将其接收到的所有值应用于列表中的每个函数,从而生成一个结果值列表

const f1=v=>v+'1'
常数f2=v=>v+'2'
常数f3=v=>v+'3'
常量结果=R.juxt([f1,f2,f3])
console.log(结果('a'))/[“a1”、“a2”、“a3”]