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) + '...';