Estoy buscando convertir una matriz que se ve así
['group1/ Child 1', 'group1/ Child 2']en un objeto dinámicamente que se parece a esto
{ "attributes": { "group0": "group1/ Child 1" "group1": "group1/ Child 2" } }la función debe permitir que la matriz sea
['group1/ Child 1', 'group1/ Child 2', 'group1/ Child 3']y regreso... y etc.
{ "attributes": { "group0": "group1/ Child 1" "group1": "group1/ Child 2" "group2": "group1/ Child 3" } }Creo que debería usar una función de reducción para lograr esto, pero aún no he podido hacerlo bien.
Sí, puedes usar reducir
const data = ['group1/ Child 1', 'group1/ Child 2', 'group1/ Child 3'] const grouped = data.reduce((acc,item,i) => { acc.attributes[`group${i}`] = item; return acc },{attributes:{}}) console.log(grouped)Pero, ¿por qué no mantener la matriz?