Array.push(Object)后数组里只保留最后一项

昨天群里一个兄弟遇到这个情况: 用Array.push(Object)后发现数组里面只保留着N个最后一项的内容是怎么回事啊? 例如: 我想把 1 电脑报官方网站—中国电脑爱好者互动门户 2 虚拟主机 企业邮局 服务器租用 服 3 无法正常访问网站请联系我公司 但是当push到3的时候 Array里的内容是: 3 无法正常访问网站请联系我公司 3 无法正常访问网站请联系我公司 3 无法正常访问网站请联系我公司 解决方法:每次都new一个Object来push

Flash

[转]Array()中的秘密

昨天在调试YouYeeTree类的时候总是发现子项显示的数目不对,当时就很郁闷,为什么我的数据声明正确但是显示出来的数目总是不对呢?一下是数据声明代码: var my_array:Array=new Array();my_array[0]=new Object();my_array[1]=new Object();trace(Array(my_array).length)//output 1

Flash