JS——数组中push对象,覆盖问题,每次都创建一个新的对象

Posted kele

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS——数组中push对象,覆盖问题,每次都创建一个新的对象相关的知识,希望对你有一定的参考价值。

 

  今天写运动框架时,发现将对象push进数组,后面的值会覆盖前面的值,最后输出的都是最后一次的值。其实这一切都是引用数据类型惹的祸。 
      如果你也有类似问题,可以继续看下去哦。 
      下面代码模拟: 
将json对象的每个键值对,单独搞成对象,再赋值给数组,最后输出数组。结果数组应该是有三个对象。(for-in用于对象遍历)

 

 

 

 

 

以上是关于JS——数组中push对象,覆盖问题,每次都创建一个新的对象的主要内容,如果未能解决你的问题,请参考以下文章

《Effect Java》 归纳总结

js push 可以push一个数组么

Array.Push 覆盖之前的 Value Node Js

js如何使用for循环往json添加数据?

js 类数组有push pop方法吗

js 的数组怎么push一个对象. Js数组的操作push,pop,shift,unshift JavaScrip