Подскажите пожалуйста правильный ли принцип запись данных в объект...
if(!(aJSON.data.Id in Data)){ // проверка наличия 
     Data[aJSON.data.Id] = {}; // новый {} для ID если его нет в Data
}
Data[aJSON.data.Id].name = aJSON.data.name;  
var ReTMP = [];
for(var d = 1; d < 5; d++){ // так надо... с "1" :)   
    ReTMP.push(Number(aJSON.data.prod[d]));     
    ReTMP.push(Math.round(aJSON.data.stor[d])); 
    ReTMP.push(Number(aJSON.data.cap[d]));      
}
Data[aJSON.data.Id].Re = ReTMP; // массив 13
addSum('Re', ReTMP);
function addSum(item, Data){
    if(!("total" in Data)){
          Data["total"] = {};
          Data["total"].name = "Всего";
    }
    for(var i = 1; i < 13; i ++){ // так надо... с "1" :)   
        itemDataSum[i] = itemDataSum[i] + Data[i];
    }
    Data.total[item] = itemDataSum; // исправил...
}
aJSON.data - объект, часть его данных надо переписать в объект Data
Вид объекта Data:
Data = {
         ID1: {
                   name: "Имя",
                   Re:  [1,4,65,2 ..... ]
                }
         ID2: { .... }
         ...............
         total: {
                   name: "Всего",
                   Re:  [1,4,65,2 ..... ]
                }
}
Что то данные по отдельности консоль выводит... а при записи в объект не пашет.