官术网_书友最值得收藏!

  • Mastering Immutable.js
  • Adam Boduch
  • 180字
  • 2021-07-08 10:30:03

Collection methods return new data

Let's say that you have an Immutable.js collection: coll1. Then, you call a method to insert a new value into the collection: push('newValue'). This is what a persistent change looks like: coll1 persists and push() returns a new collection that includes the new value.

Not all collection methods are mutative. For example, if you want to filter a collection so that only items that pass a given criteria are returned, you would call the filter() method. This would result in a new collection, just like adding a new item would result in a new collection. The difference is that filter() isn't a persistent change—it's part of a sequence transformation.

Think of a sequence transformation as an Instagram filter. You have the original collection: the picture. Then, you have a filter() transformation, which takes the original picture data and rearranges some of the pixel data. You want to be able to see the results of the filter, but you don't want to change the original. The filter is just a view of the original.

主站蜘蛛池模板: 隆昌县| 龙州县| 石棉县| 山阳县| 城口县| 登封市| 宁安市| 闽清县| 射阳县| 金昌市| 鹤峰县| 海盐县| 东城区| 科尔| 耒阳市| 呼图壁县| 昆明市| 济南市| 措美县| 万全县| 聂荣县| 天津市| 包头市| 信阳市| 彭州市| 沾益县| 景谷| 武宁县| 公安县| 上高县| 友谊县| 海淀区| 久治县| 墨脱县| 屏南县| 乌兰浩特市| 建德市| 泰宁县| 潜山县| 舟曲县| 万载县|