Tengo datos de ejemplo como este
let datas = [ { no : '1', list: [ {val: '1'}, {val: '3'},{val: '4'}] }, { no : '2', list: [ {valNew: '11'}, {valNew: '13'},{valNew: '14'}] } ]sus expectativas son asi
let datas = [ { no : '1', list: [ {val: '1'}, { val: '2'}, { val: '3'},{val: '4'}] }, { no : '2', list: [ {valNew: '11'}, {valNew: '13'},{valNew: '14'}] } ]he intentado así
const handleDuplicate = (index, idx, item) => { let data = [...datas.listInvoice] data[index] = { ...data[index] = { ...data[index], invoices: [...data[index].invoices.slice(idx+1, 0, item)] } } setDatas(prevState => { return { ...prevState, listInvoice: data } }) }Quiero agregar un objeto a una matriz con una determinada posición, pero siempre falla y la matriz dentro de las facturas se convierte en [], ¿cuál es la solución para este caso?