Tengo un objeto de fila, digamos usuario, que contiene un par de valores clave de columna y el valor de esa columna. Ahora quiero resaltar todas las apariciones de una palabra en particular en esa fila y luego devolver esa fila actualizada. Tabla Reactjs
Estaba intentando algo como esto pero no funcionó
const searched = searchVal; if (searched !== "") { Object.entries(user).forEach(([key, value]) => { if (value.includes(searched)) { const re = new RegExp(searched, "g"); const newText = value.replace(re, `<mark>${searched}</mark>`); value = newText; } return origData[index]; } }); }Algo como esto
const searched = 'jo' const user = { name: "john", lastname: "doe" } const highlight = (obj, search) => Object.fromEntries(Object.entries(obj).map(([key, value]) => [key, value.replace(new RegExp(search, 'ig'), `<mark>${search}</mark>`)])) console.log(highlight(user, 'jo'))