我已经声明了一个对象
const indicators: any = {
CONTEXT: {},
PRODUCTION: {},
SATISFACTION: {},
SPECIFIQUES: {},
};
然后我给它赋值
indicators.PRODUCTION = { _IP1, _IP2 };
indicators.PRODUCTION._IP4 = {};
indicators.PRODUCTION._IP3 = {};
当我检查 indicators.PRODUCTION._IP4
时,它的值始终设置为 undefined
。
我已尝试 indicators.PRODUCTION._IP4 = new Object();
但它不起作用。
我想要的是将 indicators.PRODUCTION._IP4
值设置为空对象。
PS:初始化与IP3
完美配合
最佳答案
这是该对象在 _IP4 中具有空对象的证据。 因此,您可能在 _IP4 未初始化时检查该对象。
const indicators = {
CONTEXT: {},
PRODUCTION: {},
SATISFACTION: {},
SPECIFIQUES: {},
};
indicators.PRODUCTION = {
_IP1: {},
_IP2: {}
};
indicators.PRODUCTION._IP4 = {};
indicators.PRODUCTION._IP3 = {};
console.log(indicators)
console.log(indicators.PRODUCTION)
console.log(indicators.PRODUCTION._IP4)
关于javascript - Js 对象项未设置为空对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54576095/