Подскажите пожалуйста правильный ли принцип запись данных в объект...
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 ..... ]
}
}
Что то данные по отдельности консоль выводит... а при записи в объект не пашет.