Как сделать копию масcива Vue
Я сделал запрос fetch в vue в методах, и хочу копировать массив, но всегда устанавливаеться только ссылка на него, как я могу копировать?
Ссылка на проект https://jsfiddle.net/2z09vk8d/14/
Ответы (1 шт):
Автор решения: Макс
→ Ссылка
Если это массив из объектов и если там только данные, то можно просто скопировать через преобразование в json -
this.newArray = JSON.parse(JSON.stringify(this.oldArray)).
В случаи изменений объектов в старом массиве, в новом массиве будет старая копия.
Так же есть другие способы неглубокого/глубокого копирования объектов(и массивов с объектами), но так можно решить всё одной строчкой.