我从 MVC 控制器获取一些花哨的数据并将其分配给全局变量“data_Visits”。然后,晚会,我需要对“data_Visits”中的原始数据进行反复操作。
为了不更改“data_Visits”中的值,我想克隆它然后对克隆进行操作。尽管如此,以下内容似乎改变了“data_Visits”中的值:
var data = data_Visits.slice(0);
data.forEach(function (d) {
d.date = new Date(ToJavaScriptDate(d.date));
d.result1 = +d.result1;
d.result2 = +d.result2;
});
有人会碰巧知道为什么吗?