Tronquer le texte
importance: 5
Créer une fonction truncate(str, maxlength)
qui vérifie la longueur de str
et, si elle dépasse maxlength
, remplace la fin de str
avec le caractère des ellipses "…"
pour rendre sa longueur égale à maxlength
.
Le résultat de la fonction doit être la chaîne de caractères tronquée (si nécessaire).
Par exemple :
truncate("What I'd like to tell on this topic is:", 20) = "What I'd like to te…"
truncate("Hi everyone!", 20) = "Hi everyone!"
La longueur maximale doit être maxlength
, il faut donc la couper un peu plus courte pour laisser de la place aux ellipses.
Notez qu’il existe en réalité un seul caractère Unicode pour une ellipse. Ce n’est pas trois points.
function truncate(str, maxlength) {
return (str.length > maxlength) ?
str.slice(0, maxlength - 1) + '…' : str;
}
function truncate(str, maxlength) {
return (str.length > maxlength) ?
str.slice(0, maxlength - 1) + '…' : str;
}