I don’t think I understand your question.
Are you trying to create another object dynamically from the sum of each day?
//Some keys are missing so I assigned them zero
var dates =
{
"Nov 1 2016": {
"steel": 10.98,
"concrete": 9.10
},
"Nov 2 2016": {
"steel":0,
"concrete": 16.8
},
"Nov 3 2016":{
"steel": 5.67,
"concrete": 0,
},
"Nov 4 2016": {
"steel": 3.14,
"concrete": 7.20
}
};
//Loop through:
for(var x in dates){
console.log(dates[x].steel + dates[x].concrete);
}
If I understood the question well, the console of the above code will produce the values, so you just need to assign each value and create another object from the value…