Metin kesme
önem: 5
truncate(str, maxlength) fonksiyonu str’nin uzunluğunu kontrol eder. Eğer maxlength’den uzunsa str nin sonunu "..." ile bitirir ve uzunluğunu maxlength’e kadar getirir.
Fonksiyonun sonucunda eğer gerekliyse metin kesilmelidir.
Örneğin:
truncate("Size bu konuda söylemek istediğim şey:", 20) = "Size bu konuda sö..."
truncate("Merhaba!", 20) = "Merhaba!"
Maksimum uzunluk maxlength olacağından dolayı ... için de yer ayırmakta fayda var.
Note that there is actually a single unicode character for an ellipsis. That’s not three dots.
function truncate(str, maxlength) {
return (str.length > maxlength) ?
str.slice(0, maxlength - 3) + '...' : str;
}
function truncate(str, maxlength) {
return (str.length > maxlength) ?
str.slice(0, maxlength - 1) + '…' : str;
}