[Ramda] Getter and Setter in Ramda & lens
2024-08-24 22:43:48
Getter on Object:
1. prop:
R.prop('x', {x: }); //=> 100
R.prop('x', {}); //=> undefined
2. props:
R.props(['x', 'y'], {x: , y: }); //=> [1, 2]
R.props(['c', 'a', 'b'], {b: , a: }); //=> [undefined, 1, 2]
Setter ob Object:
R.assoc('c', , {a: , b: }); //=> {a: 1, b: 2, c: 3}
Another way to use Lens:
var xLens = R.lens(R.prop('x'), R.assoc('x')); R.view(xLens, {x: , y: }); //=> 1
R.set(xLens, , {x: , y: }); //=> {x: 4, y: 2}
最新文章
- [Android]实现类似微信的延迟加载的Fragment——LazyFragment
- power tool 强制撤销
- 【转】Nginx系列(四)--工作原理
- hybird app
- js 中var that=this
- django-orm-standalone
- hdu 2033
- 实力为王 八年DBA经验谈
- 企业微信开发之向员工付款(C#)
- 利用QuickCHM制作chm
- 利用ICSharpCode.SharpZipLib进行压缩
- (关于数据传输安全)SSH协议
- webpack学习入门
- 素数问题练习_HDOJ1262
- 第4月第20天 python re xls2lua
- Docker系列之(五):使用Docker Compose编排容器
- fckeditor 配置
- mkdir命令(转)
- jffs2系统制作2
- 前端使用mobx时,变量已经修改了,为什么组件还是没变化,map类型变量,对象类型变量的值获取问题(主要矛盾发生在组件使用时)