Предположим, что есть объект:
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
в пути. В моем реальном примере объект вложен гораздо глубже, а длина массива выглядит очень уродливо. Есть ли другой, более удобный способ?