Files

78 lines
2.3 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
id: 587d7da9367417b2b2512b66
title: Об'єднуйте два масиви за допомогою методу concat
challengeType: 1
forumTopicId: 301229
dashedName: combine-two-arrays-using-the-concat-method
---
# --description--
<dfn>Concatenation</dfn> означає з'єднання елементів від одного кінця до іншого. JavaScript пропонує метод `concat` як для змінних рядкового типу, так і для масивів, що працюють таким же чином. Для масивів, метод викликається на один, потім інший масив надається як аргумент `concat`, який додається до кінця першого масиву. Він повертає новий масив та не змінює жодного з оригінальних масивів. Ось приклад:
```js
[1, 2, 3].concat([4, 5, 6]);
```
Масив, що повертається, буде `[1, 2, 3, 4, 5, 6]`.
# --instructions--
Використовуйте метод `concat` в функції `nonMutatingConcat` для конкатенації `attach` до кінця `original`. Функція повинна повернути конкатенований масив.
# --hints--
Ваш код повинен використовувати метод `concat`.
```js
assert(code.match(/\.concat/g));
```
Масив `first` не повинен змінюватись.
```js
assert(JSON.stringify(first) === JSON.stringify([1, 2, 3]));
```
Масив `second` не повинен змінюватись.
```js
assert(JSON.stringify(second) === JSON.stringify([4, 5]));
```
`nonMutatingConcat([1, 2, 3], [4, 5])` повинен повертати `[1, 2, 3, 4, 5]`.
```js
assert(
JSON.stringify(nonMutatingConcat([1, 2, 3], [4, 5])) ===
JSON.stringify([1, 2, 3, 4, 5])
);
```
# --seed--
## --seed-contents--
```js
function nonMutatingConcat(original, attach) {
// Only change code below this line
// Only change code above this line
}
const first = [1, 2, 3];
const second = [4, 5];
nonMutatingConcat(first, second);
```
# --solutions--
```js
function nonMutatingConcat(original, attach) {
return original.concat(attach);
}
const first = [1, 2, 3];
const second = [4, 5];
```