JSFiddle - React, Tailwind, and code Playground

by John Doe

CSS

Создайте функцию truncate(str, maxlength), которая проверяет длину строки str, и если она превосходит maxlength — заменяет конец str на '…', так чтобы ее длина стала равна maxlength.

Результатом функции должна быть (при необходимости) усечённая строка.

Например:

truncate("Вот, что мне хотелось бы сказать на эту тему:", 20) = "Вот, что мне хотело…"
 
truncate("Всем привет!", 20) = "Всем привет!"

JavaScript

function truncate(str, maxlength) {
    if (str.length > maxlength)
    str = str.substr(0, maxlength) + "...";
    return str;      
}
alert(truncate('Во поле береза стояла, вополе кудрявая стояла', 20));
// можно было использовать метод str.slice(0, maxlength - 3) + '...';