for 循环中,把循环变量 i push 进一个数组,控制台打印的结果为何是这样的呢

图片描述

图片描述

每个结果点开之后都是一样的,都是最后的结果,这是什么原因?

阅读 6.4k
2 个回答

因为你输出的是data这个数组,如果后期修改了data的内容,那么在控制台上这个对象也会跟着改变。

没错,在控制台数据是实时的,输出都是当前的,可以保存历史状态再输出,不然看到都是最后的结果

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题