美文网首页前端开发那些事儿
前端为什么控制台打印是空数组展开确有数据?

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

作者: 我叫琪琪呀 | 来源:发表于2021-04-15 11:15 被阅读0次

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

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

    let objName1 = Json.string(str)

    let objName2 = JSON.parse(objName1)

    解决方案二:

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

    相关文章

      网友评论

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

        本文链接:https://www.haomeiwen.com/subject/ohddlltx.html