JS 数组push遇到的很怪的问题 希望哪个大神指点一二

图片说明

3个回答

有什么奇怪的,a是数组是地址引用,你修改a也会同时修改arr中已经压入的a数组

数组为引用类型,你在arr里面每次push进去的实际上都是a数组地址的值,所以你最终得到的arr里面存的都是相同的a的地址的值。当你输出arr的时候,会根据存储的a地址的值找到a,所以找到的都是最终的a

嗯,定时器没有清除掉已经在arr里面的数组,同样会修改已经在数组arr里面的a数组的值

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!