我有下面的代码通过使用.push
来创建自定义对象,但是它不起作用。
for (let i = 0; i < YearlyFilteredSpendAnalysisData.length; i++) {
let R = YearlyFilteredSpendAnalysisData[i].region
let C = YearlyFilteredSpendAnalysisData[i].country
let A = YearlyFilteredSpendAnalysisData[i].location;
console.log(typeof R,C,A)
RegionArr.push({
R: {
C: {
A: 102.5,
}
}
})
}
}
在我得到R,C,A值的地方是字符串。我想构造下面的对象
var data = {
"United States": {
"USA": {
'WareHouse 1': 102.5,
'WareHouse 2': 102.5,
}
},
"Asia": {
"India": {
'WareHouse 1': 102.5,
'WareHouse 2': 102.5,
}
}
}
在.push
函数中,R是美国,C是美国,A是仓库。在.push
内部。
还有其他方法吗?请帮忙。