En JS obtengo una respuesta en cadena ex.
[{"id":"1a869e62-8993-33d0-bd54-f33753044ced","name":"Cubsonx"},{"id":"c534bcba-0096-3668-a34e-a35435e6aafb","name":"Paulina453"}]Y de eso solo quiero tener nombres, ej.
[{"name":"Cubsonx"},{"name":"Paulina453"}]y luego represente cada nombre que está en la lista en un campo incrustado discord.js.
Analizar la cadena a un objeto:
const jsonObj = '[{"id":"1a869e62-8993-33d0-bd54-f33753044ced","name":"Cubsonx"},{"id":"c534bcba-0096-3668-a34e-a35435e6aafb","name":"Paulina453"}]'; const obj = JSON.parse(jsonObj);luego asigne la matriz a la deseada:
const names = obj.map((item) => ({ name: item.name }));y si necesita una cadena nuevamente, entonces encadene el resultado:
const stringNames = JSON.stringify(names);Usando _.map de lodash :
const getNames = function(obj) { return { name: obj.name } } const data = [{"id":"1a869e62-8993-33d0-bd54-f33753044ced","name":"Cubsonx"},{"id":"c534bcba-0096-3668-a34e-a35435e6aafb","name":"Paulina453"}] const newArray = _.map(data, getNames) console.log(newArray) //result: [{"name":"Cubsonx"},{"name":"Paulina453"}] Usando JS simple Array.map MDN: Array.prototype.map
const data = [{"id":"1a869e62-8993-33d0-bd54-f33753044ced","name":"Cubsonx"},{"id":"c534bcba-0096-3668-a34e-a35435e6aafb","name":"Paulina453"}] const newArray = data.map((item) => ({ name: item.name })) console.log(newArray) //result: [{"name":"Cubsonx"},{"name":"Paulina453"}]arr.map((el) => el.name);Esto devolverá una matriz con nombres.