Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

improve description in parameters lesson #646

Merged
merged 1 commit into from May 5, 2022
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
Expand Up @@ -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`.
Expand Down