Remove data from nested objects without mutating

Is there any elegant way of removing and object from an array which is part of an array?
I have been working with React and Redux for a while now but get stuck several hours everytime i have to remove or insert data without mutating the state.

The reducer is an array containing objects which have a ID and another array with objects, like this: