--- id: ac6993d51946422351508a41 title: Truncate a String isRequired: true challengeType: 5 videoUrl: '' localeTitle: Усекать строку --- ## Description
Усечь строку (первый аргумент), если она длиннее заданной максимальной длины строки (второй аргумент). Возвращает усеченную строку с ... окончанием. Не забудьте использовать Read-Search-Ask, если вы застряли. Напишите свой собственный код.
## Instructions
## Tests
```yml tests: - text: 'truncateString("A-tisket a-tasket A green and yellow basket", 8) должен вернуть «A-tisket ...».' testString: 'assert(truncateString("A-tisket a-tasket A green and yellow basket", 8) === "A-tisket...", "truncateString("A-tisket a-tasket A green and yellow basket", 8) should return "A-tisket...".");' - text: 'truncateString("Peter Piper picked a peck of pickled peppers", 11) должен вернуться «Питер Пайпер ...».' testString: 'assert(truncateString("Peter Piper picked a peck of pickled peppers", 11) === "Peter Piper...", "truncateString("Peter Piper picked a peck of pickled peppers", 11) should return "Peter Piper...".");' - text: 'truncateString("A-tisket a-tasket A green and yellow basket", "A-tisket a-tasket A green and yellow basket".length) должна возвращать «A-tisket a-tasket« Зеленая и желтая корзина ».' testString: 'assert(truncateString("A-tisket a-tasket A green and yellow basket", "A-tisket a-tasket A green and yellow basket".length) === "A-tisket a-tasket A green and yellow basket", "truncateString("A-tisket a-tasket A green and yellow basket", "A-tisket a-tasket A green and yellow basket".length) should return "A-tisket a-tasket A green and yellow basket".");' - text: 'truncateString("A-tisket a-tasket A green and yellow basket", "A-tisket a-tasket A green and yellow basket".length + 2) должна возвращать «A-tisket a-tasket Зеленая и желтая корзина».' testString: 'assert(truncateString("A-tisket a-tasket A green and yellow basket", "A-tisket a-tasket A green and yellow basket".length + 2) === "A-tisket a-tasket A green and yellow basket", "truncateString("A-tisket a-tasket A green and yellow basket", "A-tisket a-tasket A green and yellow basket".length + 2) should return "A-tisket a-tasket A green and yellow basket".");' - text: 'truncateString("A-", 1) должен возвращать «A ...».' testString: 'assert(truncateString("A-", 1) === "A...", "truncateString("A-", 1) should return "A...".");' - text: 'truncateString("Absolutely Longer", 2) должен возвращать «Ab ...».' testString: 'assert(truncateString("Absolutely Longer", 2) === "Ab...", "truncateString("Absolutely Longer", 2) should return "Ab...".");' ```
## Challenge Seed
```js function truncateString(str, num) { // Clear out that junk in your trunk return str; } truncateString("A-tisket a-tasket A green and yellow basket", 8); ```
## Solution
```js // solution required ```