关于typescript用foreach循环给struct里的变量赋值的问题

用foeach循环给struct里的变量赋值,结果发现变成了这样

下面显示赋值成功,上面却还是空白,十分迷惑,求解。

操作赋值的代码是这样的。

这种情况应该是在console.log()输出对象之后才改变对象中属性的。

 

因为console.log()输出对象或数组时是在控制台显示一个对象或数组的引用。

 

在用console.log()输出数组或对象时,对象(数组)的有些属性是折叠不显示的。

如果你在console.log()输出之后改变了对象(数组)的属性,当你点击三角展开属性时,会重新读取对象(数组)当前的属性,也就是显示出来的是你点击三角展开时的属性,而不是执行console.log()时的属性。



 

代码没上传成功,补一下

您好,我是问答小助手,你的问题已经有小伙伴为您解答了问题,您看下是否解决了您的问题,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632