HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-02-26
1 <p>У rest есть компаньон - spread. Он имеет такой же синтаксис, но выполняет противоположную задачу: не сворачивает элементы, а наоборот, растягивает их. С его помощью обычно копируют или соединяют массивы.</p>
1 <p>У rest есть компаньон - spread. Он имеет такой же синтаксис, но выполняет противоположную задачу: не сворачивает элементы, а наоборот, растягивает их. С его помощью обычно копируют или соединяют массивы.</p>
2 <p>Представьте, что нам нужно определить массив, добавив туда элементы из другого массива. Такая задача часто встречается при работе со значениями по умолчанию:</p>
2 <p>Представьте, что нам нужно определить массив, добавив туда элементы из другого массива. Такая задача часто встречается при работе со значениями по умолчанию:</p>
3 <p>В этом случае ... - это spread. Он растянул массив, добавив все его элементы в новый массив. Как отличить его от rest? Все дело в контексте использования. Rest появляется слева от знака равно там, где происходит деструктуризация. Spread - справа от знака равно, там где массив формируется.</p>
3 <p>В этом случае ... - это spread. Он растянул массив, добавив все его элементы в новый массив. Как отличить его от rest? Все дело в контексте использования. Rest появляется слева от знака равно там, где происходит деструктуризация. Spread - справа от знака равно, там где массив формируется.</p>
4 <p>В отличие от rest, spread может появляться в любой части массива. Например, мы можем дополнить исходный массив не справа, а слева:</p>
4 <p>В отличие от rest, spread может появляться в любой части массива. Например, мы можем дополнить исходный массив не справа, а слева:</p>
5 <p>И даже посередине:</p>
5 <p>И даже посередине:</p>
6 <p>Spread работает с любым количеством массивов:</p>
6 <p>Spread работает с любым количеством массивов:</p>
7 <h2>Копирование массива</h2>
7 <h2>Копирование массива</h2>
8 <p>Spread нередко используется для копирования массива. Копирование предотвращает изменение исходного массива в том случае, когда необходимо менять его копию:</p>
8 <p>Spread нередко используется для копирования массива. Копирование предотвращает изменение исходного массива в том случае, когда необходимо менять его копию:</p>
9  
9