Załóżmy, że jest to przedmiot:Immutable.js push do tablicy w zagnieżdżonego obiektu
const object = {
'foo': {
'bar': [1, 2, 3]
}
}
muszę pchnąć 4
do object.foo.bar
tablicy.
Teraz robię to tak:
const initialState = Immutable.fromJS(object)
const newState = initialState.setIn(
['foo', 'bar', object.foo.bar.length],
4
)
console.log(newState.toJS())
Ale ja naprawdę nie podoba, ponieważ trzeba użyć object.foo.bar.length
w ścieżce. W moim rzeczywistym przykładzie obiekt jest zagnieżdżony znacznie głębiej, a uzyskanie długości tablicy wygląda bardzo brzydko. Czy jest inny, wygodniejszy sposób?
Świetnie! Wielkie dzięki! –