在构造如obj[a][b]=c的结构时,需要遵从如下步骤:
第一步:先构造obj[a] = { ...obj[a] };
第二部: 构造obj[a][b] = c。
之所以这样构造是因为在构造obj[a][b] = c之前需要确保obj[a]对象的存在,如果其不存在,就构造obj[a]对象的属性会报错。如下是例子:
正确的例子:
其输出结果:
反例子:
其输出结果:
在构造如obj[a][b]=c的结构时,需要遵从如下步骤:
第一步:先构造obj[a] = { ...obj[a] };
第二部: 构造obj[a][b] = c。
之所以这样构造是因为在构造obj[a][b] = c之前需要确保obj[a]对象的存在,如果其不存在,就构造obj[a]对象的属性会报错。如下是例子:
正确的例子:
其输出结果:
反例子:
其输出结果: