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.'

最新文章

  1. IOS网络第二天 - 04-黑酷-GDataXML 解析
  2. axis 理解
  3. Yii里表单的操作方法(展示渲染待续......)
  4. 匈牙利算法 cojs.tk 搭配飞行员
  5. 防止SQL注入问题
  6. ResultSet结果集判断是否为空
  7. html5音频和视频相关属性和方法
  8. vmware产品
  9. 前端开发web组件之旅(一)-- 定义与加载组件
  10. C# txt文件读写
  11. Linux NFS服务器搭建
  12. zoj - 3209 - Treasure Map(精确覆盖DLX)
  13. TensorFlow学习笔记(MNIST报错修正 适用Tensorflow1.3)
  14. 使用libvirtAPI打快照原理
  15. kafka消费数据策略
  16. vue 缩水版 双向绑定
  17. WEB控件没有什么所谓好不好,而是用得好不好
  18. MUI---上传头像功能实现
  19. 解决svn log显示no author,no date的方法之一
  20. Eclipse下,修改MAVEN 中央仓库地址,解决maven下载慢问题

热门文章

  1. java三元表达式编程规范问题
  2. vue打包添加样式兼容前缀
  3. 【Good Bye 2017 B】 New Year and Buggy Bot
  4. 【Codeforces Round #450 (Div. 2) C】Remove Extra One
  5. 洛谷 P1691 有重复元素的排列问题
  6. iOS 之应用性能调优的25个建议和技巧
  7. Codeforces Beta Round #16 E. Fish (状压dp)(概率dp)
  8. C++开源码项目汇总
  9. 关于 /etc/zabbix/zabbix_agentd.conf 文件 Hostname 文件的说明
  10. ZOJ 2770 Burn the Linked Camp 差分约束 ZOJ排名第一~