首页 > 解决方案 > Js 对象项不设置为空对象

问题描述

我已经声明了一个对象

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

标签: javascriptnode.jstypescriptjavascript-objects

解决方案


这是该对象在 _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)


推荐阅读