let a = {name: "tom"};
let b = []
let c = []
for (let m = 0;m < 3; m++) {
b.push(a)
c.push(JSON.parse(JSON.stringify(a)))
}
// b中存放的3个对象是同一个
// c中存放的是3个对象,经过JSON.parse(JSON.stringify(a))已经重新实例化了
this.line.series[2].label = {
show: true,
position: 'inside',
formatter: function(params) {
if (params.value > 0) {
return params.value;
} else {
return ' ';
}
}
}
- json中含有方法function时,使用JSON.parse(JSON.stringify(a))可能不会生效