回顾ImmutableJS Map操作
来源:互联网 发布:知秋取名意思是什么 编辑:程序博客网 时间:2024/05/13 21:00
初始值可以用set, setIn。
update更新(推荐)
const aMap = Immutable.Map({ apples: 10 })const bMap = aMap.update("apples", v => v + 1)bMap.get("apples")=> 11const cMap = aMap.update("oranges", () => 6)bMap.get("oranges")=> 6
等价于updateIn(不推荐)
const aMap = Immutable.Map({ apples: 10 })const bMap = aMap.updateIn(["apples"], v => v + 1)bMap.get("apples")=> 11const cMap = aMap.update(["oranges"], () => 6)bMap.get("oranges")=> 6
嵌套应该用updateIn getIn
const map = Map({ a:Map({ b:Map({ c: 10 }) }) })//获取amap.get("a")//等价于map.getIn(["a"])//获取bmap.getIn(["a", "b"])//获取cmap.getIn(["a", "b", "c"])//更新cconst newMap = map.updateIn(['a', 'b', 'c'], val => val * 2)// Map { "a": Map { "b": Map { "c": 20 } } }//更新x,示例初始参数100const newMap = map.updateIn(['a', 'b', 'x'], (val = 100) => val)// Map { "a": Map { "b": Map { "c": 10, "x": 100 } } }
参考官方文档
https://facebook.github.io/immutable-js/docs/#/Map/updateIn
阅读全文
1 0
- 回顾ImmutableJS Map操作
- immutablejs
- react nativ react ImmutableJS
- immutableJS一些API
- Scala学习回顾(三)---- Tuple、Array、Map与文件操作
- 链表几种常用操作回顾
- Dom操作回顾
- Python基础操作回顾
- MySQL常见操作[回顾]
- map操作
- map操作
- 操作Map
- Map操作
- map操作
- 09Java语法回顾map集合
- es6基础回顾--Set和Map
- Collection、Map两大基础回顾(本篇为Map)
- Java File 常用操作回顾
- mt2503如何更改短信息存储数目及SMS的segment数目
- 如何选择 开源许可证
- Android单元测试与模拟测试详解
- 基于opencv的手写数字识别(MFC,HOG,SVM)
- Ubuntu下Spark单机版(Standalone)安装
- 回顾ImmutableJS Map操作
- 有关从经典部署模型迁移到 Azure Resource Manager 部署模型的常见问题
- 通过反射调用方法和操作属性
- IE8展示SVG图像问题处理
- 【安全牛学习笔记】流量操控技术、重定向
- 从Dispatcher.PushFrame()说起
- java集合接口
- gradle简介
- CSS: background-clip与background-origin