前端开发那些事儿

前端为什么控制台打印是空数组展开确有数据?

2021-04-15  本文已影响0人  我叫琪琪呀

在打印二维数组时,其实如若不展开,他显示的就是当前值,但是点击展开后,会重新去内存读值,所以展开的值,全是最终值,所以看到所有二维数组打印的都是一个值的情况。

解决方案一:很可能是深浅拷贝的问题,只要此时将赋值变为深拷贝,可能会解决问题

let objName1 = Json.string(str)

let objName2 = JSON.parse(objName1)

解决方案二:

let arr = 你的数组,;setTimeout(() => { //延时器  只执行一次  console.log(arr);},500);//延长0.5秒

上一篇 下一篇

猜你喜欢

热点阅读