gpt4 book ai didi

javascript - ramda.js 中是否有相当于 mapValues 的函数(类似于 lodash)?

转载 作者:行者123 更新时间:2023-11-28 12:13:14 25 4
gpt4 key购买 nike

我正在使用ramdajs在我的应用程序中。我必须使用类似于 mapValues 的实用程序洛达什。 ramdajs 中已经有一个我可以使用的函数吗?如果没有,我怎样才能用 ramda 中的其他函数来实现它? (显然我可以使用nativejs来实现这个,但我想使用ramdajs)

最佳答案

是的,就是 map .

map 可在任何 Functor 上运行,Ramda 提供了数组、对象和函数的实现,所有这些都是仿函数,并委托(delegate)给其他类型的 map 方法。

所以你可以只使用map:

const square = n => n * n

console .log (
map (square, {a: 1, b: 2, c: 3}) //=> {a: 1, b: 4, c: 9}

)
console .log (
map (toUpper, {x: 'foo', y: 'bar'}) //=> {x: 'FOO', y: 'BAR'}
)
<script src="//cdnjs.cloudflare.com/ajax/libs/ramda/0.26.1/ramda.js"></script><script>
const {map, toUpper} = R </script>

关于javascript - ramda.js 中是否有相当于 mapValues 的函数(类似于 lodash)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56238640/

25 4 0
文章推荐: ios - 在 deinit 中清除强引用是否是正确的模式?
文章推荐: javascript - jQuery 表单验证在 JSP 中不起作用
文章推荐: javascript - 如何通过 JavaScript 中的文本内容选择 HTML "