javascript - 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
解决方案
这是该对象在 _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)
推荐阅读
- react-native - TextInput 值未更新
- javascript - 意外字符“#”
- gradle - Gradle 发布到 Github 包注册表返回 403 Forbidden
- session - 带有 CDI 的 JSF 2.3 中的会话固定和会话范围 Bean
- python - 自定义损失函数中没有梯度
- javascript - 自动谷歌登录 WebView React Native
- python - 在 Python 中的 DocuSign 中获取令牌
- ios - 旧 Apple 硬件上的 Cordova 和 Xcode 兼容性
- hybris - 如果数据模型不需要更新,如何减少 Hybris 构建时间?
- sql-server - SQL Server 克隆存储过程,包括授权