Truncar el texto
importancia: 5
Crea una función truncate(str, maxlength)
que verifique la longitud de str
y, si excede maxlength
– reemplaza el final de str
con el carácter de puntos suspensivos "…"
, para hacer su longitud igual a maxlength
.
El resultado de la función debe ser la cadena truncada (si es necesario).
Por ejemplo:
truncate("Lo que me gustaría contar sobre este tema es:", 20) = "Lo que me gustaría c…"
truncate("Hola a todos!", 20) = "Hola a todos!"
La longitud máxima debe ser ‘maxlength’, por lo que debemos acortarla un poco para dar espacio a los puntos suspensivos.
Tener en cuenta que en realidad hay un único carácter unicode para puntos suspensivos. Eso no son tres puntos.
function truncate(str, maxlength) {
return (str.length > maxlength) ?
str.slice(0, maxlength - 1) + '…' : str;
}