Зауваження: оператор розпакування при копіюванні масиву йде лише на один рівень вглиб. Таким чином він не придатний для копіювання багатовимірних масивів, що видно з наступного прикладу (те саме з Object.assign() та розпакуванням об’єктів).
Спасибо! Вот, именно такой глюк я и поймал. Есть у меня 2 структуры - эталонное дерево категории, и отфильтрованное. Как правильно реализовать разделение этих двух объектов? JSON.parse(JSON.stringify(oldObject)); - выглядит как трешак @alexeyraspopov