Hola, tengo una solicitud json de http, la respuesta json del servidor es esta:
{ "map": { "03/04": 13, "05/04": 41, "06/04": 1, "12/04": 4, "14/04": 7, "18/04": 8, "19/04": 2, "22/04": 1, "25/04": 4 }, "links": [] }
Quiero dividir fechas en 1 matriz y valores en otra matriz. Al final quiero: Data[03/04,05/04,06/04....] y Val[13,41,1.... ] ¿es posible sin una implementación difícil?
Este podría ser un enfoque:
private Data = []; private Val = []; for (let key in data) { this.Data.push(key); this.Val.push(data[key]) }
puedes usar esto
var a=`{ "map": { "03/04": 13, "05/04": 41, "06/04": 1, "12/04": 4, "14/04": 7, "18/04": 8, "19/04": 2, "22/04": 1, "25/04": 4 }, "links": [] }` var Data=[]; var val=[] for(each in a.map){ Data.push(each); val.push(a.map[each]); }
let date = Object.keys(JsonRespond.map) // get all keys in map object let value = []; date.forEach((key) => { value.push(JsonRespond.map[key]); })