0 added
1 removed
Original
2026-01-01
Modified
2026-02-26
1
<h2>Ответы</h2>
1
<h2>Ответы</h2>
2
<p>Копию массива в js можно получить используя встроенный метод slice():</p>
2
<p>Копию массива в js можно получить используя встроенный метод slice():</p>
3
<p>const arr = [1, 2, 3]; // получаем копию массива const copyArr = arr.slice(); console.log(copyArr); // => [1, 2, 3] // убедится в том что это другой массив можно сравнив ссылки на массивы arr === copyArr // false</p>
3
<p>const arr = [1, 2, 3]; // получаем копию массива const copyArr = arr.slice(); console.log(copyArr); // => [1, 2, 3] // убедится в том что это другой массив можно сравнив ссылки на массивы arr === copyArr // false</p>
4
<p>В качестве альтернативы можно воспользоваться возможностями spread оператора:</p>
4
<p>В качестве альтернативы можно воспользоваться возможностями spread оператора:</p>
5
<p>const arr = [1, 2, 3]; const copyArr = [...arr]; console.log(copyArr); // => [1, 2, 3] arr === copyArr // false</p>
5
<p>const arr = [1, 2, 3]; const copyArr = [...arr]; console.log(copyArr); // => [1, 2, 3] arr === copyArr // false</p>
6
-
<p>3</p>
7
<p>Можно несколькими способами сделать копию массива.</p>
6
<p>Можно несколькими способами сделать копию массива.</p>
8
<ul><li>С помощью цикла for:</li>
7
<ul><li>С помощью цикла for:</li>
9
</ul><ul><li>С помощью метода map():</li>
8
</ul><ul><li>С помощью метода map():</li>
10
</ul><ul><li>С помощью комбинации методов JSON.parse() и JSON.stringify() (подходит для глубокого копирования массивов и объектов):</li>
9
</ul><ul><li>С помощью комбинации методов JSON.parse() и JSON.stringify() (подходит для глубокого копирования массивов и объектов):</li>
11
</ul><ul><li>С помощью метода concat():</li>
10
</ul><ul><li>С помощью метода concat():</li>
12
</ul><ul><li>С помощью метода Array.from():</li>
11
</ul><ul><li>С помощью метода Array.from():</li>
13
</ul>
12
</ul>