Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript—更改数组中对象的属性是否会将数组标记为脏数组?_Javascript - Fatal编程技术网

Javascript—更改数组中对象的属性是否会将数组标记为脏数组?

Javascript—更改数组中对象的属性是否会将数组标记为脏数组?,javascript,Javascript,假设我们有一个由3个对象组成的数组。我通过索引访问了第二个对象,并更改了其中的一个(或多个)属性。此操作是否将阵列标记为脏阵列?此操作是否会更改阵列的状态?此操作是否使保存数组的变量获得一个全新的数组?所有问题均为否,因为您不接触数组,它通过引用保存对象,并且除非您在该索引中设置新引用,否则数组是可以的,您甚至可以冻结它,数组中对象的变异可能会困扰一些功能纯粹主义者。所有问题都不会,因为你不接触数组,它通过引用保存对象,除非你在索引中设置一个新引用,否则数组很好,你甚至可以冻结它,数组中对象的变

假设我们有一个由3个对象组成的数组。我通过索引访问了第二个对象,并更改了其中的一个(或多个)属性。此操作是否将阵列标记为脏阵列?此操作是否会更改阵列的状态?此操作是否使保存数组的变量获得一个全新的数组?

所有问题均为否,因为您不接触数组,它通过引用保存对象,并且除非您在该索引中设置新引用,否则数组是可以的,您甚至可以冻结它,数组中对象的变异可能会困扰一些功能纯粹主义者。

所有问题都不会,因为你不接触数组,它通过引用保存对象,除非你在索引中设置一个新引用,否则数组很好,你甚至可以冻结它,数组中对象的变异可能会困扰一些功能纯粹主义者。@Andrea Giammarchi我想你可以将你的评论作为回答发表,这很公平:完成