JSFiddle - React, Tailwind, and code Playground

by LuckyCat

JavaScript

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

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

Например:

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

function truncate(str, maxlength) {
    var len = str.length;
    if (len > maxlength) {
        str = str.slice(0, maxlength - 1) + '\u2026';
        //str += "...";
    }
    return str;
}

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