- 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.
- Java程序設計與開發
- Learn TypeScript 3 by Building Web Applications
- Mastering Visual Studio 2017
- Linux C/C++服務器開發實踐
- Visual C++串口通信技術詳解(第2版)
- Java Web程序設計任務教程
- Android系統原理及開發要點詳解
- HTML 5與CSS 3權威指南(第3版·上冊)
- Learning Nessus for Penetration Testing
- ASP.NET Web API Security Essentials
- 現代CPU性能分析與優化
- Analytics for the Internet of Things(IoT)
- Python程序設計
- 算法學習與應用從入門到精通
- Learning HTML5 by Creating Fun Games