如何从纯JavaScript的字符串中创建自定义对象?

时间:2019-12-20 11:49:23

标签: javascript arrays object

我有下面的代码通过使用.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内部。 还有其他方法吗?请帮忙。

0 个答案:

没有答案