Estoy tratando de hacer que ag-grid resalte las filas duplicadas comparando la identificación, el nombre y la descripción.
values = [ { id: 10, name: 'axel', desc: 'it's me' }, { id: 10, name: 'axel', desc: 'not me' }, { id: 11, name: 'payton', desc: 'hello I'm payton'}, { id: 10, name: 'axel', desc: 'it's me' } ];la fila que se resaltará debe ser...
values = [ { id: 10, name: 'axel', desc: 'it's me' }, { id: 10, name: 'axel', desc: 'it's me' } ];Puede haber nuevos objetos insertados en la matriz sin una identificación, pero aún así me gustaría eliminar los objetos con el mismo nombre y descripción.
No sé ag-grid pero si quieres encontrar el objeto duplicado puedes hacer esto
const values = [ { id: 10, name: 'axel', desc: "it's me" }, { id: 10, name: 'axel', desc: 'not me' }, { id: 11, name: 'payton', desc: "hello I'm payton"}, { id: 10, name: 'axel', desc: "it's me" } ]; const findDuplicated = data => Object.values(data.reduce((res, item) => { const key = JSON.stringify(item) return { ...res, [key]: [...(res[key] || []), item] } }, {})).filter(item => item.length > 1).flat() console.log(findDuplicated(values)) console.log(findDuplicated(values.map(({name, desc}) => ({name, desc}))))