просто держи в голове что ты работаешь с массивом по ссылке
если ты каким-то боком меняешь его, то он и в таблице измениться
никто тебе копировать массивы (я про маттейбл) не будет, просадки по памяти пойдут
newData = [...
arr2.data] нет смысла делать, так как внутри элементы могут иметь свои объекты, и мутация будет в любом случае
только глубокое копирование через рекурсию, но если ты это собираешься делать - подумай, что-то идет не так)