Esta es la función que ejecuto en OnChange en AvField
let selectedFieldArray = [] const templateValue = (e) => { const fieldObject = { "id": e.target.name, "value": e.target.value, } selectedFieldArray.push(fieldObject) const uniqueID = selectedFieldArray.filter((obj, id, array) => { return id === array.findIndex((t) => ( t.id === obj.id )) }) }pero en uniqueID solo elige el primer objeto de la matriz, no el último objeto actualizado en la matriz.
En lugar de usar arr.findIndex , puede usar arr.findLastIndex
let selectedFieldArray = []; const templateValue = (e) => { const fieldObject = { "id": e.target.name, "value": e.target.value, } selectedFieldArray.push(fieldObject) const uniqueID = selectedFieldArray.filter((obj, id, array) => { return id === array.findLastIndex((t) => (t.id === obj.id)) }) }