繁体   English   中英

Javascript - 更改驻留在数组中的 object 的属性是否会将数组标记为脏?

[英]Javascript - Does changing properties of an object that resides in an array mark the Array as dirty?

假设我们有一个包含 3 个对象的数组。 我通过索引访问了第二个 object 并更改了其中的一个(或多个)属性。 此操作是否将数组标记为脏? 此操作是否会更改阵列的 state? 这个动作是否使持有数组的变量获得一个全新的数组?

对所有问题都没有,因为您不触摸数组,它通过引用保存对象,除非您在该索引中设置新引用,否则数组很好,您甚至可以冻结它,它是 object 内的突变可能会打扰某些功能纯粹主义者的数组。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM