diff --git a/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/functional-programming/add-elements-to-the-end-of-an-array-using-concat-instead-of-push.russian.md b/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/functional-programming/add-elements-to-the-end-of-an-array-using-concat-instead-of-push.russian.md index 0a70017214..6b08491667 100644 --- a/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/functional-programming/add-elements-to-the-end-of-an-array-using-concat-instead-of-push.russian.md +++ b/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/functional-programming/add-elements-to-the-end-of-an-array-using-concat-instead-of-push.russian.md @@ -3,16 +3,16 @@ id: 587d7da9367417b2b2512b67 title: Add Elements to the End of an Array Using concat Instead of push challengeType: 1 videoUrl: '' -localeTitle: Добавление элементов в конец массива Использование concat Вместо push +localeTitle: Добавление элементов в конец массива используя concat вместо push --- -## Description -
Функциональное программирование - это создание и использование не мутирующих функций. Последняя проблема ввела метод concat как способ объединить массивы в новую, не изменяя исходные массивы. Сравните concat с методом push . Push добавляет элемент в конец того же самого массива, на который он вызывается, который мутирует этот массив. Вот пример:
var arr = [1, 2, 3];
arr.push ([4, 5, 6]);
// arr изменяется на [1, 2, 3, [4, 5, 6]]
// Не функциональный способ программирования
Concat предлагает способ добавления новых элементов в конец массива без каких-либо мутирующих побочных эффектов.
+## Описание +
Функциональное программирование - это создание и использование не мутирующих функций. Предыдущая проблема ввела метод concat как способ объединить массивы, не изменяя исходные. Сравните concat с методом push . Push добавляет элемент в конец того же самого массива, на котором он вызывается, изменяя этот массив. Вот пример:
var arr = [1, 2, 3];
arr.push ([4, 5, 6]);
// arr изменяется на [1, 2, 3, [4, 5, 6]]
// Не функциональный способ программирования
Concat предлагает способ добавления новых элементов в конец массива без каких-либо мутирующих побочных эффектов.
-## Instructions +## Указания
Измените функцию nonMutatingPush чтобы она использовала concat для добавления newItem в конец original вместо push . Функция должна возвращать массив.
-## Tests +## Тесты
```yml @@ -56,7 +56,7 @@ nonMutatingPush(first, second);
-## Solution +## Решение
```js