diff --git a/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/functional-programming/remove-elements-from-an-array-using-slice-instead-of-splice.russian.md b/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/functional-programming/remove-elements-from-an-array-using-slice-instead-of-splice.russian.md index b8f9d66fb3..4939b5b380 100644 --- a/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/functional-programming/remove-elements-from-an-array-using-slice-instead-of-splice.russian.md +++ b/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/functional-programming/remove-elements-from-an-array-using-slice-instead-of-splice.russian.md @@ -3,16 +3,16 @@ id: 9d7123c8c441eeafaeb5bdef title: Remove Elements from an Array Using slice Instead of splice challengeType: 1 videoUrl: '' -localeTitle: Удаление элементов из массива Использование среза Вместо сращивания +localeTitle: Удаление элементов из массива используя slice вместо splice --- -## Description -
Обычный шаблон при работе с массивами - это когда вы хотите удалить элементы и сохранить остальную часть массива. JavaScript предлагает метод splice для этого, который принимает аргументы для индекса того, где следует начинать удаление элементов, а затем количество элементов для удаления. Если второй аргумент не указан, по умолчанию используется удаление элементов в конце. Однако метод splice мутирует исходный массив, на который он вызывается. Вот пример:
var cities = ["Чикаго", "Дели", "Исламабад", "Лондон", "Берлин"];
cities.splice (3, 1); // Возвращает «Лондон» и удаляет его из массива городов
// города теперь [«Чикаго», «Дели», «Исламабад», «Берлин»]
Как мы видели в последнем вызове, метод slice не мутирует исходный массив, а возвращает новый, который можно сохранить в переменной. Напомним, что метод slice принимает два аргумента, чтобы индексы начинались и заканчивались срезом (конец не включен) и возвращает эти элементы в новом массиве. Использование метода slice вместо splice помогает избежать любых побочных эффектов, связанных с массивом.
+## Описание +
Обычный случай при работе с массивами - это когда вы хотите удалить элементы и сохранить остальную часть массива. Для этого JavaScript предлагает метод splice, который принимает индекс того, где следует начинать удаление элементов, и количество элементов для удаления. Если второй аргумент не указан, по умолчанию удаляются элементы до конца массива. Однако метод splice мутирует исходный массив, на котором он вызывается. Вот пример:
var cities = ["Чикаго", "Дели", "Исламабад", "Лондон", "Берлин"];
cities.splice (3, 1); // Возвращает «Лондон» и удаляет его из массива городов
// города теперь [«Чикаго», «Дели», «Исламабад», «Берлин»]
Как мы видели в последней задаче, метод slice не мутирует исходный массив, а возвращает новый, который можно сохранить в переменной. Напомним, что метод slice принимает два аргумента - индексы начала и канца среза (конец не включен) и возвращает эти элементы в новом массиве. Использование метода slice вместо splice помогает избежать любых побочных эффектов, связанных с массивом.
-## Instructions +## Указания
Перепишите функцию nonMutatingSplice , используя slice вместо splice . Он должен ограничивать массив предоставленных cities длиной до 3 и возвращать новый массив только с первыми тремя элементами. Не мутируйте исходный массив, предоставленный функции.
-## Tests +## Тесты
```yml @@ -30,7 +30,7 @@ tests:
-## Challenge Seed +## Исходные данные
@@ -53,7 +53,7 @@ nonMutatingSplice(inputCities);
-## Solution +## Решение
```js