Я извлекаю некоторые причудливые данные из контроллера 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;
});
кто-нибудь случится знать ПОЧЕМУ?
Dooh! Звучит так чудесно логично. Deep Copy, спасибо, попробует это в одном экземпляре. – peter
Ваш оригинальный код выглядит как чистый javascript. Вы используете библиотеку, такую как jQuery? – Michael
Да, я использую jQuery. zerkms, клонирование прошло успешно, но теперь я получаю сообщение об ошибке при попытке итерации через data.forEach() – peter