From d1ca75ca6172d3cf04923f9c1ac40e016c9b9ef1 Mon Sep 17 00:00:00 2001 From: Maksim Litvinov Date: Thu, 5 May 2022 15:56:52 +0300 Subject: [PATCH] improve description in parameters lesson --- .../description.ru.yml | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/modules/40-define-functions/320-define-functions-parameters/description.ru.yml b/modules/40-define-functions/320-define-functions-parameters/description.ru.yml index f41fb21e..e25fedb7 100644 --- a/modules/40-define-functions/320-define-functions-parameters/description.ru.yml +++ b/modules/40-define-functions/320-define-functions-parameters/description.ru.yml @@ -59,30 +59,31 @@ theory: | instructions: | - Реализуйте функцию `truncate()`, которая обрезает переданный текст до указанного количества символов, добавляет в конце троеточие и возвращает получившуюся строку. Подобная логика часто используется на сайтах, чтобы отобразить длинный текст в сокращенном виде. Параметры функции: + Реализуйте функцию `truncate()`, которая обрезает переданный текст до указанного количества символов, добавляет в конце троеточие и возвращает получившуюся строку. Подобная логика часто используется на сайтах, чтобы отобразить длинный текст в сокращенном виде. Функция принимает два параметра: 1. Строка, которую нужно обрезать 2. Число символов, которые нужно оставить ```javascript // Передаём текст напрямую - // Обрезаем до двух символов + // Обрезаем текст, оставляя 2 символа truncate('hexlet', 2); // "he..." // Через переменную const text = 'it works!'; - // Обрезаем до четырёх символов + // Обрезаем текст, оставляя 4 символа const result = truncate(text, 4); console.log(result); // => 'it w...' ``` - В этой задаче вам нужно взять подстроку из строки, переданной первым параметром в функцию. Для этого вам понадобится метод [slice()](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/slice). Подумайте исходя из задания, с какого индекса и по какой вам надо извлечь подстроку? - + Реализовать эту функцию можно различными способами, подскажем лишь один из них. Для решения этим способом вам понадобится взять подстроку из строки, переданной первым параметром в функцию. Используйте для этого метод [slice()](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/slice). Подумайте, исходя из задания, с какого индекса и по какой вам надо извлечь подстроку? ```javascript 'welcome'.slice(2, 5); // "lco" ``` + С точки зрения проверочной системы не имеет значения, каким из способов будет реализована функция `truncate()` внутри, главное – чтобы она выполняла поставленную задачу + # tips: # - | # Чтобы указать в аргументах метода printSeq() целое число, используйте тип данных `int`.