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;
}