Quiero serializar un objeto o , que tiene un método llamado, digamos, a . El objeto también contiene una variable, cuyo nombre es _a .
Ahora quiero analizar este objeto en una cadena JSON. Pero el JSON se parece a esto:
{ "_a": "", ... } ¿Hay alguna manera de eliminar/reemplazar cómodamente los caracteres _ (o cualquier carácter)?
Object.keys(o).forEach(key => { Object.defineProperty(o, key.replace("_", ""), Object.getOwnPropertyDescriptor(o, key)); delete o[key]; });¿Te serviría algo como esto?:
let obj = { "_a": "", "b": "Test" } let result = Object.entries(obj).reduce((acc, [key, value]) => { let newKey = key.replace('_', '') acc[newKey] = value return acc }, {}) console.log(result)