Pessoal, sou novo ainda em javascript e estou com uma dificuldade em percorrer o seguinte array abaixo e exportá-lo em um formato CSV. Alguém poderia me dar uma luz?
var dado = [{
"ano": 1984,
"cobertura": [{
"nivel2": "Reflorestamento",
"area_km2": 3.75048768859464,
"percentual": 0.971515109757768
}, {
"nivel2": "Pivô Central",
"area_km2": 1.34547893479491,
"percentual": 0.348528837726661
}, {
"nivel2": "Formação Savânica",
"area_km2": 102.363057976265,
"percentual": 26.51582027782
}, {
"nivel2": "Formação Florestal",
"area_km2": 25.6425331818592,
"percentual": 6.64236507545397
}, {
"nivel2": "Formação Campestre",
"area_km2": 65.0112102616262,
"percentual": 16.8403093989293
}, {
"nivel2": "Área Construída",
"area_km2": 15.2021712550879,
"percentual": 3.93792495849449
}, {
"nivel2": "Água",
"area_km2": 0.346499999987301,
"percentual": 0.0897563233022819
}, {
"nivel2": "Agropastoril",
"area_km2": 172.427897892825,
"percentual": 44.6652067825929
}];
}]
vm.exportarCSV = function() {
var dado = [{
"ano": 1984,
"cobertura": [{
"nivel2": "Reflorestamento",
"area_km2": 3.75048768859464,
"percentual": 0.971515109757768
}, {
"nivel2": "Pivô Central",
"area_km2": 1.34547893479491,
"percentual": 0.348528837726661
}, {
"nivel2": "Formação Savânica",
"area_km2": 102.363057976265,
"percentual": 26.51582027782
}, {
"nivel2": "Formação Florestal",
"area_km2": 25.6425331818592,
"percentual": 6.64236507545397
}, {
"nivel2": "Formação Campestre",
"area_km2": 65.0112102616262,
"percentual": 16.8403093989293
}, {
"nivel2": "Área Construída",
"area_km2": 15.2021712550879,
"percentual": 3.93792495849449
}, {
"nivel2": "Água",
"area_km2": 0.346499999987301,
"percentual": 0.0897563233022819
}, {
"nivel2": "Agropastoril",
"area_km2": 172.427897892825,
"percentual": 44.6652067825929
}]
}];
var csvContent = "data:text/csv;charset=utf-8,";
csvContent += dado[0].ano + '\n';
for(var index in dado[0].cobertura) {
csvContent += dado[0].cobertura[index].nivel2 + ';';
csvContent += dado[0].cobertura[index].area_km2 + ';';
csvContent += dado[0].cobertura[index].percentual + '\n';
}
var encodedUri = encodeURI(csvContent);
window.open(encodedUri);
};