[学习笔记]JS 数组Array push相关问题
程序开发
2023-09-02 16:52:25
前言:
今天用写了一个二维数组,都赋值为零,然后更新其中一个值,结果和预期是不一样,会整列的相同位置都是同一个值。
1.用Chrome的控制台样例如下:
arrs[2][2] =1的赋值,竟然是三个数组相同位置都赋值了。
2.分析
最主要原因在于arrs中三个arr,其实都是引用,指向了同一块内存地址,所以,只要一个变化了,其它引用到的地方也是跟着变化的。
如果重新new出来的新变量,就不会出现这个问题了。
例如如下:
3.总结
17年3月份时,JS对象,数组理解不透切导致的疑问,后来更深入学习了JS数组(其实是对象的一种特例),修正时这篇文章时间是170807。.
转载于:https://www.cnblogs.com/fanbi/p/6523771.html
标签:
上一篇:
内网通刷积分/去除广告
下一篇:
全国各城市旅游业-国内旅游人数(1999-2020年)
相关文章
-
无相关信息