Tengo un controlador de API en el que quiero tomar una serie de entradas de usuario sin formato y convertirlas en datos formateados.
const _richTextStructure = { text: { content: null}, } ; function stuff2RichText(stuff){ let obj = _richTextStructure; obj.text.content = stuff; arr=[obj]; return arr;} let sample = ["one", "two", "three"]; let newSample = sample.map(txt=>stuff2RichText(txt)) console.log(newSample)Ahora esperaría que esto devuelva "uno", "dos" y "tres", envueltos en la estructura RT, pero en su lugar me da:
[[{ text: { content: "three" } }], [{ text: { content: "three" } }], [{ text: { content: "three" } }]]¿Alguien podría explicar por qué esto no funciona cuando, por ejemplo, sample.map(txt=>txt.toUppercase) devuelve exactamente lo que esperarías?