Afkort teksten
vigtighed: 5
Opret en funktion truncate(str, maxlength), der tjekker længden af str og, hvis den overskrider maxlength – erstatter slutningen af str med ellipsis-tegnet "…", så dens længde bliver lig med maxlength.
Resultatet af funktionen skal være den afkortede (hvis nødvendigt) streng.
For eksempel:
truncate("Det jeg vil fortælle om emnet er følgende:", 20) == "Det jeg vil fortæll…"
truncate("Hej alle sammen!", 20) == "Hej alle sammen!"
Den maksimale længde skal være maxlength, så vi er nødt til at skære den lidt kortere for at give plads til ellipsen (…).
Bemærk, at der faktisk er et enkelt Unicode-tegn for en ellipsis. Det er ikke tre prikker.
function truncate(str, maxlength) {
return (str.length > maxlength) ?
str.slice(0, maxlength - 1) + '…' : str;
}