¿Cuál es la mejor manera de convertir
{"john":15, "alex":19, "mark":19, "luke":12}dentro
const data = [ { name: "john", value: 15}, { name: "alex", value: 19}, { name: "mark", value: 19}, { name: "luke", value: 12}, ];Gracias cualquier ayuda es apreciada
puede resolver usando el map en las entradas del objeto
const a = {"john":15, "alex":19, "mark":19, "luke":12} const res = Object.entries(a).map(([name,value]) => ({name,value})) console.log(res)Creo que la mejor manera es usar Object.entries & reduce :
const obj = { john: 15, alex: 19, mark: 19, luke: 12 }; const array = Object.entries(obj).reduce((acc, curr) => { const [ name, value ] = [curr[0],curr[1]]; return acc.concat({ name, value }); }, []); console.log(array);