Immutable.js
杨贵妃会飞飞飞
越菜越爱
展开
-
immutable.js学习笔记(九)----- Range 与 Repeat
二、Repeat 生成20次原创 2021-04-24 22:15:33 · 114 阅读 · 0 评论 -
immutable.js学习笔记(八)----- immutable.js对象 和 原生对象的相互转换
一、原生对象转换为immutable.js对象 fromJS 例子2 如果数组里面有对象,对象里面有数组,怎么转换呢 复杂结构的转换 二、immutable.js对象转换为原生对象 toJS() 是对象身上自己带的原创 2021-04-24 22:14:18 · 222 阅读 · 0 评论 -
immutable.js学习笔记(七)----- Seq
一、Seq简介 懒得意思就是“不运算,不执行” 二、运行 当console.log这个值的时候,才去观察 三、任意collection 四、Seq.keyed 五、Seq.Indexed 六、Seq.Set原创 2021-04-24 22:12:13 · 202 阅读 · 0 评论 -
immutable.js学习笔记(五)----- Set
一、Set 二、add 和 delete 注意:删除后的Set是无序的 三、clear 四、union 五、intersect 注意是无序的 六、subtract 七、forEach循环 key与value一样的 八、get get下标是没有意义的 九、has 十、reset 十一、butlast 十二、skip 十三、skipLast 十四、skipWhile 十五、skipUntil 找到第一个不包含o的 十六、take 十七、takeLast 十八、takeWhil.原创 2021-04-24 22:09:18 · 128 阅读 · 0 评论 -
immutable.js学习笔记(四)----- OrderedMap
原创 2021-04-24 21:59:33 · 292 阅读 · 0 评论 -
immutable.js学习笔记(六)----- OrderedSet
二、普通Set于 OrderedSet 注意:普通Set并不是严格的一定是升序的 三、takeWhile 四、升序 sort valueA - valueB 五、降序 valueB - valueA原创 2021-04-24 21:58:33 · 406 阅读 · 0 评论 -
immutable.js 学习笔记(三)----- Map
Map Map在原生的js中对应的是Object这样的结构,它都是key-value的键值对,并且它是无序的 API set delete 每做一次增删改查都会把这些数据重新生成一份,如果要想删除多个key的话,对内存的消耗也是很大的,所以deleteAll是一次删除多个key,然后只返回一次新的对象 delete clear update merge mergeWith 第一个参数表示:如果值重复的话应该怎么办 setIn toJS() 与 toJSON() toJS() 是深转换 to原创 2021-04-24 21:57:00 · 203 阅读 · 0 评论 -
immutable.js学习笔记(二)----- List
一、immutable.js介绍 示例: 使用immutable.js 二、List list与数组是兼容的,大多数的api与数组是类似的 List.of(),不需要写中括号 (二)List的API size set 如果下标超过数组值,自动填充为undefined 把最后一个值更改,无需取得数组长度 delete 删除下标为0的数 从右往左数,删掉第二个 insert 这个会把数组完整的拷贝下来,性能不是特别好 update clear clear是进行一次copy,返回一个新原创 2021-04-24 21:44:35 · 197 阅读 · 0 评论 -
immutable.js学习笔记(一)----- Immutable简介
一、Immutable.js 介绍 Immutable.js 官方文档 : https://immutable-js.github.io/immutable-js/ 关于Immutable的定义,官方文档是这样说的: Immutable data cannot be changed once created, leading to much simpler application development, no defensive copying, and enabling advanced memoiz原创 2021-04-24 21:43:17 · 419 阅读 · 0 评论