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”]