Estoy tratando de cambiar los valores del objeto en el bucle de mapa en una matriz anidada
Ejemplos de objetos
var data = [[{name: 'test', values: [{isSelected: true}] }]] var resertData = data.map(filterArray => { return filterArray.map(filter => { return filter.values.map(values => { return values.isSelected = false }) }) })la salida requerida debe ser
[[{name: 'test', values: [{isSelected: false}] }]]y me estoy poniendo con mi código
'[[[false]]]'por favor ayúdenme chicos
Gracias por adelantado :)
Bueno, claramente devolver solo los campos modificados sobrescribe los existentes. Devuelva objetos completos especificando los valores de los campos que desea cambiar y utilice la desestructuración de objetos para conservar los existentes. Prueba esto:
var resertData = data.map(filterArray => { return filterArray.map(filter => { return { ...filter, values : filter.values.map(values => { return {isSelected : false} }) } }) })