【发布时间】:2022-06-29 17:36:55
【问题描述】:
我有一个对象,里面已经有 3 个对象。我想将对象动态添加到原始对象内的这些对象之一,然后将键/值对添加到这些动态添加的对象。
const result = {
AV: {},
Furnaces: {},
"Production Lines": {}
};
所以,这是包含对象的现有对象。我很容易将键/值对添加到“AV”,因为它很简单
result[AV]["New key"] = value;
但是,如果我尝试遍历熔炉名称的循环并将键/值对添加到具有该熔炉名称的新对象,如下所示:
for (let i = 0; i < furnaces.length; i++) {
let furnaceName = furnace[i];
result["Furnaces"][furnaceName]["Raw Material"] = 5;
};
会报错
Cannot set property "Raw Material" of undefined to "270000"
【问题讨论】:
标签: javascript object dynamic