var actionnaires=[]; var medias=[]; var childrenMedia=[]; d3.json("actionnaireEtMediafrancais.json", function(data) { var count=0; for (elem in data){ count++; actionnaires.push({id:elem,num:count}); medias.push({parent:'who.'+elem,name:'',percent:''}); for(var it=0;it 0) result += columnDelimiter; result += item[key]; ctr++; }); result += lineDelimiter; }); return result; } function downloadCSV(args) { var data, filename, link; var csv = convertArrayOfObjectsToCSV({ data: medias }); if (csv == null) return; filename = args.filename || 'export.csv'; if (!csv.match(/^data:text\/csv/i)) { csv = 'data:text/csv;charset=utf-8,' + csv; } data = encodeURI(csv); link = document.createElement('a'); link.setAttribute('href', data); link.setAttribute('download', filename); link.click(); }