Zkrácení textu
důležitost: 5
Vytvořte funkci zkrať(řetězec, maxDélka), která zkontroluje délku řetězce řetězec, a pokud překročí maxDélka, nahradí konec řetězce řetězec znakem tří teček (výpustkou) "…", aby jeho délka byla přesně maxDélka.
Výsledkem funkce by měl být zkrácený (je-li to nutné) řetězec.
Například:
zkrať("To, co bych k tomuto tématu rád řekl, je:", 20) == "To, co bych k tomut…"
zkrať("Ahoj všichni!", 20) == "Ahoj všichni!"
Maximální délka musí být maxDélka, takže musíme odříznout řetězec kratší o jeden znak, abychom získali místo pro výpustku.
Všimněte si, že pro výpustku existuje v Unicode jediný znak. Nejsou to tři tečky za sebou.
function zkrať(řetězec, maxDélka) {
return (řetězec.length > maxDélka) ?
řetězec.slice(0, maxDélka - 1) + '…' : řetězec;
}