object in object export to csv [требует правки]

277
17 июня 2017, 15:08

1.Beginner web programmer, need help with unloading csv format

    angular.forEach($scope.main.data, function(v, k) {
            $scope.reports1[k] = v;
    });
    $scope.generateCSV = function() {
    var csvContent = '';
    var csvDay='Monday;;;;;Tuesday;;;;;Wednesday;;;;;Thursday;;;;;Friday;;;;;Saturday;;;;;Sunday\n';
    csvContent+=csvDay;
    var csvDayMas = {};
    var difDay
    var csvMas = new Object();
    var csvDayWeeks = new Object();
    csvMas = {};//array for hours
    csvDayWeeks = {};//mas for head key+';'+'succes;decline;all; % decline;'
    var br=true;
    var countDays = 0;
    var dif;//number first day
    var countWeeks = 0;//count week
    angular.forEach($scope.reports1, function(val, key) {
        countDays+=1;
    });
    angular.forEach($scope.reports1, function(val, key) {
        if (br) {
            difDay = new Date(key);
            dif = difDay.getUTCDay();//number day
            countWeeks= Math.floor((dif+countDays)/7+0.5);//count week
            for (var kk=0;kk<countWeeks;kk++) {
            var i=0;
            angular.forEach(val, function(v, k) {
                i+=1;
                var index = i+24*kk;
                csvMas[index]='';
                for (var j=1;j<dif;j++) {
                    csvMas[i]=';;;;;';
                }
            });
        }
            br=false;
        }
    });
    var cday=0;
    var cweek=0;
    var o = 0;
    angular.forEach($scope.reports1, function(val, key) {
        var i=0;
        angular.forEach(val, function(v, k) {
            var q = v.percent;
            v.percent = parseFloat(q).toFixed(1);
            i+=1;
            csvMas[i+24*cday]+=k + ';' + v.success + ';' + v.decline + 
     ';' + v.allorders + ';' + v.percent+';';
        });
        var Day = new Date(key);
        Day = Day.getUTCDay();
        if(Day==0){
         cday+=1;
        }
     });
     csvContent+='\n';
     angular.forEach(csvMas, function(val, key) {
                csvContent += csvMas[key]+'\n';
     });
    }
  1. What did I get https://drive.google.com/open?id=0B0-JieJARJEsTFFkMmtvaFlPaUU Need format: I can not add a line: day(key,success,decline,all,% decline; As in the right example.

Thanks for the help.

READ ALSO
Работа NodeJS c JSON [требует правки]

Работа NodeJS c JSON [требует правки]

Привет ребята изучаю NodeJS + MongoDB + npm

365
Помогите найти jquery плагин пожалуйста [требует правки]

Помогите найти jquery плагин пожалуйста [требует правки]

Нужен плагин с вращающийся блоками как на этом сайте в шапке http://stranaru Помогите плз

293
Частичное применение Javascript

Частичное применение Javascript

Есть такая задача(вот тут):

995
PM2 слежение за файлами nodejs

PM2 слежение за файлами nodejs

запустил сервер через pm2 appjs --watch чтоб он следил за файлами и перезапускал сервер

280