Immutable.fromJS([1,2]) // immutable的 listjavascript
Immutable.fromJS({a: 1}) // immutable的 mapjava
immutableData.toJS()git
Immutable.is(immutableA, immutableB)github
Immutable.Map.isMap(x)segmentfault
Immutable.Map.isList(x)函數
immutableMaB = immutableMapA.merge(immutableMaC)對象
immutableData.get('a') // {a:1} 獲得1。索引
immutableData.getIn(['a', 'b']) // {a:{b:2}} 獲得2。訪問深層次的keyip
immutableData.set('a', 2) // {a:1} 獲得1。underscore
immutableData.setIn(['a', 'b'], 3)
immutableData.update('a',function(x){return x+1})
immutableData.updateIn(['a', 'b'],function(x){return x+1})
immutableData.delete('a')
immutableData.deleteIn(['a', 'b'])
如同Map,不過參數變爲數字索引。
好比immutableList.set(1, 2)
如同underscore的方法,都有噢。
http://facebook.github.io/immutable-js/docs/#/
http://www.javashuo.com/article/p-mfuurpgu-kc.html