Как избавиться от изменения импортируемого массива?
Есть массив, который содержится в постороннем файле и экспортируется:
export default [{name: "alex", age: 29}, ...];
В определенный класс я импортирую его и ставлю в значение переменной:
import persons from "./data.js";
class Persons {
list = persons;
...
}
Далее в классе есть несколько методов, которые работают с переменной list и изменяют ее. У меня есть метод, который задает значение переменным по умолчанию:
resetToDefault() {
this.list = persons;
...
}
Но массив persons
у меня приходит уже измененный под старый list
и поэтому list
не обновляется.
Как избавиться от изменения массива persons
?