Estoy tratando de cargar datos en mis chartjs y se parece a esto:
const data = [ {_id:1,contact:[{name:"Jane Doe",PhoneNumber:0234567}],Group:"groupName"}, {_id:2,contact:[{name:"Jane Doe",PhoneNumber:0234567}],Group:"groupName1"}, {_id:3,contact:[{name:"John Doe",PhoneNumber:0234567}],Group:"groupName1"} ]Quiero que mi gráfico se vea así
[name:...,phoneNumber:...Group:....]Cómo logro esto
Puede usar la función de map para eso.
Prueba esto
const data = [ { _id: 1, contact: [{ name: "Jane Doe", PhoneNumber: 0234567 }], Group: "groupName" }, { _id: 2, contact: [{ name: "Jane Doe", PhoneNumber: 0234567 }], Group: "groupName1" }, { _id: 3, contact: [{ name: "John Doe", PhoneNumber: 0234567 }], Group: "groupName1" } ]; data.map(item => { return { name: item.contact[0].name, phoneNumber: item.contact[0].PhoneNumber, Group: item.Group }; });Producción
[ { "name": "Jane Doe", "phoneNumber": 80247, "Group": "groupName" }, { "name": "Jane Doe", "phoneNumber": 80247, "Group": "groupName1" }, { "name": "John Doe", "phoneNumber": 80247, "Group": "groupName1" } ]