【发布时间】:2018-03-08 01:22:52
【问题描述】:
我是 immutable.js 的新手。 immutable.js 的 map 和 ES6 的 map 有什么区别吗?如果没有区别,为什么还要使用 immutable.js?
immutable.js
const { Map } = require('immutable')
const map1 = Map({ a: 1, b: 2, c: 3 })
const map2 = map1.set('b', 50)
map1.get('b') // 2
map2.get('b') // 50
ES6
var myMap = new Map();
myMap.set(NaN, 'not a number');
myMap.get(NaN); // "not a number"
【问题讨论】:
-
只有一个是不可变的?
-
这里有一个线索:
const map2 = map1.set('b', 50); console.log(map1.get('b'));在这两个都试试。
标签: ecmascript-6 immutable.js es6-map