[Ramda] Compose lenses
2024-08-26 14:30:09
We can compose lenses to get value:
const addrs = [{street: '99 Walnut Dr.', zip: '04821'}, {street: '2321 Crane Way', zip: '08082'}]
const user = {id: 3, name: 'Charles Bronson', addresses: addrs} const addresses = R.lensProp('addresses')
const street = R.lensProp('street')
const first = R.lensIndex(0) const firstStreet = R.compose(addresses, first, street)
const res = R.view(firstStreet, user) console.log(res) // '99 Walnut Dr.'
最新文章
- IOS网络第二天 - 04-黑酷-GDataXML 解析
- axis 理解
- Yii里表单的操作方法(展示渲染待续......)
- 匈牙利算法 cojs.tk 搭配飞行员
- 防止SQL注入问题
- ResultSet结果集判断是否为空
- html5音频和视频相关属性和方法
- vmware产品
- 前端开发web组件之旅(一)-- 定义与加载组件
- C# txt文件读写
- Linux NFS服务器搭建
- zoj - 3209 - Treasure Map(精确覆盖DLX)
- TensorFlow学习笔记(MNIST报错修正 适用Tensorflow1.3)
- 使用libvirtAPI打快照原理
- kafka消费数据策略
- vue 缩水版 双向绑定
- WEB控件没有什么所谓好不好,而是用得好不好
- MUI---上传头像功能实现
- 解决svn log显示no author,no date的方法之一
- Eclipse下,修改MAVEN 中央仓库地址,解决maven下载慢问题
热门文章
- java三元表达式编程规范问题
- vue打包添加样式兼容前缀
- 【Good Bye 2017 B】 New Year and Buggy Bot
- 【Codeforces Round #450 (Div. 2) C】Remove Extra One
- 洛谷 P1691 有重复元素的排列问题
- iOS 之应用性能调优的25个建议和技巧
- Codeforces Beta Round #16 E. Fish (状压dp)(概率dp)
- C++开源码项目汇总
- 关于 /etc/zabbix/zabbix_agentd.conf 文件 Hostname 文件的说明
- ZOJ 2770 Burn the Linked Camp 差分约束 ZOJ排名第一~