Slide 5
Slide 5 text
シゴトでココロオドル
• 便利なメソッド、効率的な変更、深いオブジェ
クトも操作しやすい
基本的な挙動
let map1 = Map({ a: 1, b: 2 })
let map2 = map1.merge({ b: 3, c: 4 })
alert(map2.get('b') == 3) // true
// 変更なければ同じオブジェクトを返す
let map3 = map1.set('a', 1)
alert(map3 === map1) // true
// 階層深い変更も簡単
let map3 = Immutable.fromJS({ a: { b: { c: 1 } } })
let map4 = map3.setIn(['a', 'b', 'c'], 2)
alert(map4.getIn(['a', 'b', 'c']) === 2) // true