假設有一個目的:Immutable.js推入陣列中嵌套的對象
const object = {
'foo': {
'bar': [1, 2, 3]
}
}
我需要推動4
到object.foo.bar
陣列。
現在我在做這樣的:
const initialState = Immutable.fromJS(object)
const newState = initialState.setIn(
['foo', 'bar', object.foo.bar.length],
4
)
console.log(newState.toJS())
但我真的不喜歡它,因爲我需要在路徑中使用object.foo.bar.length
。在我的真實例子中,對象嵌套得更深,並且數組的長度看起來非常難看。還有另一種更方便的方法嗎?
太棒了!非常感謝! –