变量A赋值给变量B,改变B,A的值也会跟着改变,解决办法

原创
2021/12/07 16:02
阅读数 1.3K

问题描述:函数接收参数row,然后赋值给rowTemp,对rowTemp进行一些列操作(就是把字符串转成数组),当再次执行这个函数的时候,row也变成了rowTemp。为啥row的值也会改变呢?

原因:如果row是引用类型的话,rowTemp和row的变化就是同步的,不想影响row的话,就要拷贝一份

我这里row是Object。

解决方法:拷贝

let rowTemp = JSON.parse(JSON.stringify(row))
即可解决
展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部