Сообщение от Ruru
|
У меня есть другая кнопка которая должна делать проверку были ли внесены изменения. Другими словами мне нужно взять массив из функции А до того как она его отправит в функцию В.
|
Похоже, что вы просто не учли того факта, что в javascript переменная типа "массив" является лишь указателем. Т.о. при простом присваивании:
var arr = arr1;
у вас получается два указателя на одни и те же данные. И при последующем изменении одного из этих массивов вы получите точно такие же изменения и во втором. Если вам нужно сохранить состояние первого массива (для последующего поиска изменений), то нужно явно скопировать данные в другую переменную:
return arr.slice();