Как сделать копию масcива Vue

Я сделал запрос fetch в vue в методах, и хочу копировать массив, но всегда устанавливаеться только ссылка на него, как я могу копировать?

Ссылка на проект https://jsfiddle.net/2z09vk8d/14/

Ответы (1 шт):

Автор решения: Макс

Если это массив из объектов и если там только данные, то можно просто скопировать через преобразование в json - this.newArray = JSON.parse(JSON.stringify(this.oldArray)). В случаи изменений объектов в старом массиве, в новом массиве будет старая копия. Так же есть другие способы неглубокого/глубокого копирования объектов(и массивов с объектами), но так можно решить всё одной строчкой.

→ Ссылка