Bom dia pessoal, alguém pode me ajudar com esse problema …
Tenho um retorno da api com vários registro no formato JSON, por exemplo:
[{
data:"01/02/2010", nome:"vivo", janela:"00-02", tipo:"ligado"
}, {
data:"13/12/2003", nome:"claro", janela:"10-12", tipo:"cancelado"
}, {
data:"25/01/2017", nome:"tim", janela:"10-12", tipo:"cancelado"
}, {
data:"22/02/2010", nome:"vivo", janela:"00-02", tipo:"ligado"
}, {
data:"01/02/2010", nome:"vivo", janela:"08-10", tipo:"cancelado"
}, {
data:"03/04/2010", nome:"tim", janela:"10-12", tipo:"cancelado"
}, {
data:"22/02/2010", nome:"claro", janela:"08-10", tipo:"cancelado"
}]
Eu preciso manipular esse json para esse formato, agrupado por data, depois por nome, por janelo, por tipo e por fim fazer uma contagem de quantos tipos tenho, exemplo:
let rows = [{
data : "01/02/2010", nome:"vivo", intervals: [{
name: "00-02", types: [{
name: "ligado", qtd: 2
}]
}]
}]
Caso não tenham entendido a pergunta tento explicar novamente.
Obrigado galera