so I have this data on an array and I need to only appear [ {apellido_paterno:"algo",nombre: "jose"} ] in the output but its showing all 3 of the objects
let data = [{nombre: 'joselyn',apellido_paterno:'poblete'},
{nombre:'jose',apellido_paterno:'algo'},
{nombre:'ernesto',apellido_paterno:'joseludo'}]
const filtro = 'jose'
data = data.filter((row) =>{
const nombreCompleto = `${row.nombre}${row.apellido_paterno}`.toLowerCase()
const nombreCompletoReves = `${row.apellido_paterno}${row.nombre}`.toLowerCase()
const nombreTrimmed = filtro.replace(/\s+/g, '').toLowerCase()
return nombreCompleto.includes(nombreTrimmed) || nombreCompletoReves.includes(nombreTrimmed);
})
console.log(data)
// expected output [{apellido_paterno:"algo",nombre: "jose"}]
// output [{apellido_paterno: "poblete",nombre: "joselyn"},{apellido_paterno:"algo",nombre: "jose"},
// {apellido_paterno: "joseludo",nombre: "ernesto"}]