Entonces necesito realizar dos acciones 1) filtrar mi matriz y 2) actualizar los valores sin filtrar. Actualmente, lo estoy haciendo de esta manera y funciona bien.
let installData = state.installData.filter((item) => { return item.sensor !== action.data.sensor; }); installData = installData.map((item) => { return { ...item, asOfDate: false }; });sin embargo, estoy haciendo operaciones aquí y me preguntaba si hay una forma más eficiente de actualizar el valor de mi artículo directamente dentro del método filtrado sin tener que usar el mapa
Creo que podría usar reduce y combinar operaciones en una sola función
let installData = state.installData.reduce((acc,item) => { if (item.sensor !== action.data.sensor) acc.push({...item, asOfDate: false}); return acc; },[]);