--- id: 587d7b7b367417b2b2512b17 title: Combine Arrays with the Spread Operator challengeType: 1 videoUrl: '' localeTitle: Объединить массивы с оператором распространения --- ## Description
Другим огромным преимуществом оператора спреда является возможность объединения массивов или вставки всех элементов одного массива в другой при любом индексе. С более традиционными синтаксисами мы можем конкатенировать массивы, но это позволяет нам объединять массивы в конце одного и в начале другого. Синтаксис Spread делает следующую операцию чрезвычайно простой:
пусть thisArray = ['sage', 'rosemary', 'parsley', 'thyme'];

let thatArray = ['basil', 'cilantro', ... thisArray, 'coriander'];
// thisArray теперь равен ['basil', 'cilantro', 'sage', 'rosemary', 'parsley', 'thyme', 'coriander']
Используя синтаксис распространения, мы только что выполнили операцию, которая была бы более сложной и более сложной, если бы мы использовали традиционные методы.
## Instructions
Мы определили функцию spreadOut которая возвращает sentence переменной, модифицируйте функцию с помощью оператора спреда, чтобы он возвращал массив ['learning', 'to', 'code', 'is', 'fun'] .
## Tests
```yml tests: - text: 'spreadOut должен вернуться ["learning", "to", "code", "is", "fun"]' testString: 'assert.deepEqual(spreadOut(), ["learning", "to", "code", "is", "fun"], "spreadOut should return ["learning", "to", "code", "is", "fun"]");' - text: Функция spreadOut должна использовать синтаксис распространения testString: 'assert.notStrictEqual(spreadOut.toString().search(/[...]/), -1, "The spreadOut function should utilize spread syntax");' ```
## Challenge Seed
```js function spreadOut() { let fragment = ['to', 'code']; let sentence; // change this line return sentence; } // do not change code below this line console.log(spreadOut()); ```
## Solution
```js // solution required ```