3.1 KiB
3.1 KiB
id | title | challengeType | videoUrl | localeTitle |
---|---|---|---|---|
587d7b7b367417b2b2512b17 | Combine Arrays with the Spread Operator | 1 | Объединить массивы с оператором распространения |
Description
пусть 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
tests:
- text: '<code>spreadOut</code> должен вернуться <code>["learning", "to", "code", "is", "fun"]</code>'
testString: 'assert.deepEqual(spreadOut(), ["learning", "to", "code", "is", "fun"], "<code>spreadOut</code> should return <code>["learning", "to", "code", "is", "fun"]</code>");'
- text: Функция <code>spreadOut</code> должна использовать синтаксис распространения
testString: 'assert.notStrictEqual(spreadOut.toString().search(/[...]/), -1, "The <code>spreadOut</code> function should utilize spread syntax");'
Challenge Seed
function spreadOut() {
let fragment = ['to', 'code'];
let sentence; // change this line
return sentence;
}
// do not change code below this line
console.log(spreadOut());
Solution
// solution required