Giả sử có một đối tượng:Immutable.js Đẩy vào mảng trong đối tượng lồng nhau
const object = {
'foo': {
'bar': [1, 2, 3]
}
}
tôi cần phải đẩy 4
-object.foo.bar
mảng.
Ngay bây giờ tôi đang làm nó như thế này:
const initialState = Immutable.fromJS(object)
const newState = initialState.setIn(
['foo', 'bar', object.foo.bar.length],
4
)
console.log(newState.toJS())
Nhưng tôi không thực sự thích nó, vì tôi cần phải sử dụng object.foo.bar.length
trong đường dẫn. Trong đối tượng ví dụ thực của tôi được lồng sâu hơn nhiều, và chiều dài của mảng trông rất xấu xí. Có cách nào khác, thuận tiện hơn không?
Tuyệt vời! Cảm ơn rất nhiều! –