УÑÑÐ·Ð°Ð½Ð½Ñ ÑекÑÑÑ
СÑвоÑÑÑÑ ÑÑнкÑÑÑ truncate(str, maxlength), Ñка пеÑевÑÑÑÑ Ð´Ð¾Ð²Ð¶Ð¸Ð½Ñ str Ñ, ÑкÑо вона пеÑевиÑÑÑ maxlength â замÑнÑÑ ÐºÑнеÑÑ str Ñимволом ÑÑÑоÑ
кÑапок "â¦", Ñоб його довжина бÑла ÑÑÐ²Ð½Ð¾Ñ maxlength.
РезÑлÑÑаÑом ÑÑнкÑÑÑ Ð¿Ð¾Ð²Ð¸Ð½ÐµÐ½ бÑÑи ÑÑÑзаний (ÑкÑо поÑÑебÑÑÑÑÑÑ) ÑÑдок.
ÐапÑиклад:
truncate("Що Ñ Ñ
оÑÑв би ÑозповÑÑÑи на ÑÑ ÑемÑ:", 20) == "Що Ñ Ñ
оÑÑв би Ñозпоâ¦"
truncate("ÐÑÑм пÑивÑÑ!", 20) == "ÐÑÑм пÑивÑÑ!"
ÐакÑималÑна довжина Ð¼Ð°Ñ Ð±ÑÑи maxlength, ÑÐ¾Ð¼Ñ Ð½Ð°Ð¼ поÑÑÑбно ÑÑ ÑÑоÑ
и обÑÑзаÑи, Ñоб даÑи мÑÑÑе Ð´Ð»Ñ ÑÐ¸Ð¼Ð²Ð¾Ð»Ñ ÑÑÑоÑ
кÑапок.
ÐаÑважÑе, Ñо наÑпÑÐ°Ð²Ð´Ñ ÑÑнÑÑ Ð¾Ð´Ð¸Ð½ ÑнÑкодний Ñимвол Ð´Ð»Ñ âÑÑÑÐ¾Ñ ÐºÑапокâ. Це не ÑÑи поÑлÑÐ´Ð¾Ð²Ð½Ñ ÐºÑапки.
function truncate(str, maxlength) {
return (str.length > maxlength) ?
str.slice(0, maxlength - 1) + 'â¦' : str;
}
ÐÑдкÑиÑи ÑÑÑÐµÐ½Ð½Ñ Ñз ÑеÑÑами в пÑÑоÑниÑÑ.
