这是js的一个堆和栈的问题

var aaa = [{name:"1"}];
var bbb = aaa;

此时两个变量的引用地址是一个, 而地址是存在栈内存中,变量是存在堆内存中的,如果修改其中的一个,另一个也会跟着变,
解决方案就是将其引用地址进行修改。

var aaa = [{name:"1"}];
var bbb = JSON.parse(JSON.stringify(aaa));