数组push时在第一次打印就保存了之后push的数据

测试代码如上,预想场景如:我在一个回调中同时取多个数据放入一个数组中,但需要步进显示(push一个显示一次)
打印结果如下:

在第一次push打印中,数组就已保存了2,[3,4],5,6,长度为5
正确的push应该是 [0:1] 长度为1才对吧
最后将所有数组赋值到新数组,页面显示结果也一样


测试代码如上,预想场景如:我在一个回调中同时取多个数据放入一个数组中,但需要步进显示(push一个显示一次)
打印结果如下:
在第一次push打印中,数组就已保存了2,[3,4],5,6,长度为5
正确的push应该是 [0:1] 长度为1才对吧
最后将所有数组赋值到新数组,页面显示结果也一样