У меня есть несколько сложное состояние следующим образом:ImmutableJS: Upating объект внутри массива массивов
array:
array:
object,
object,
etc...
array:
etc...
Проще говоря, массив, содержащий ряд массивов, которые содержат объекты. Я пытаюсь найти один из этих объектов внутри этого беспорядка в соответствии с его идентификатором и обновить его (а именно, установить завершенное значение в true), но пока не удалось. Использование Mudash, мне удалось найти этот объект, но я понятия не имею, как передать его снова, чтобы вернуть его, мой код не выглядит следующим образом:
return state.update('data', (arr) => {
_.forEach(arr, function(item) {
_.forEach(item, function(elt) {
if(elt.Id == action.Id) {
console.log('Item Found');
elt.set('completed', true);
}
});
});
return arr;
});
Есть некоторые простой способ для достижения этой цели? Спасибо.
Это элегантное решение. Спасибо :) – Unforgiven