小编ruc*_*ckk的帖子

Ramda applySpec - 保留未修改的道具

假设我有一个对象const foo = { a: 1, b: 2 },我想添加一个基于 b 的 prop c 。

我可以做:

applySpec({
    a: prop('a'),
    b: prop('b'),
    c: ({ b }) => b + 1
}, foo)
Run Code Online (Sandbox Code Playgroud)

并得到一个像这样的对象:{ a: 1, b: 2, c: 3 }

有更好的方法来做到这一点吗?

我研究过 evolution、assoc 和 applySpec,但它们似乎都不适合目的。

functional-programming ramda.js

1
推荐指数
1
解决办法
308
查看次数

标签 统计

functional-programming ×1

ramda.js ×1