Чтобы скопировать массив JavaScript, вы можете использовать различные методы. Вот несколько подходов, которые вы можете использовать:
-
Использование оператора распространения (…):
const originalArray = [1, 2, 3]; const copiedArray = [...originalArray]; -
Использование метода Array.from():
const originalArray = [1, 2, 3]; const copiedArray = Array.from(originalArray); -
Использование метода среза():
const originalArray = [1, 2, 3]; const copiedArray = originalArray.slice(); -
Использование метода concat():
const originalArray = [1, 2, 3]; const copiedArray = [].concat(originalArray); -
Использование метода Array.prototype.map():
const originalArray = [1, 2, 3]; const copiedArray = originalArray.map((item) => item); -
Использование методов JSON.parse() и JSON.stringify():
const originalArray = [1, 2, 3]; const copiedArray = JSON.parse(JSON.stringify(originalArray));
Эти методы создают новую копию исходного массива, гарантируя, что изменения, внесенные в один массив, не повлияют на другой.