Javascript对象赋值问题
问题描述对象赋值出现互相修改的情况在写js时遇到如下代码问题,修改b的a1时a的a1也改了var a={a1:1,a2:1}var b;b=a;b['a1']=2;console.log(a)输出:{a1: 2, a2: 1}原因分析:引荐别人写的解决方案:>提示:这里填写该问题的具体解决方案:var a={a1:1,a2:1}var b;var b = Object.assign({}, a);b['a1']=2;console.log(a)输出:{a1: 1
原创
2022-05-17 19:16:03 ·
250 阅读 ·
1 评论