문자열 줄이기
중요도: 5
str
의 길이를 확인하고, 최대 길이 maxlength
를 초과하는 경우 str
의 끝을 생략 부호 ("…"
)로 대체해주는 함수 truncate(str, maxlength)
를 만들어봅시다. 새로 만든 문자열의 길이는 maxlength
가 되어야 합니다.
함수의 반환 값은 원하는 길이로 줄여진 문자열이 되어야 합니다.
예시:
truncate("What I'd like to tell on this topic is:", 20) = "What I'd like to te…"
truncate("Hi everyone!", 20) = "Hi everyone!"
새로 만든 문자열의 길이는 maxlength
가 되어야 하므로, 생략 부호 "…"
가 차지할 길이를 생각하여 함수를 만들어야 합니다.
생략 부호는 유니코드에 등록된 독립된 글자임에 유의하여 답안을 작성해야 합니다. 점 세 개가 아님에 유의하시기 바랍니다.
function truncate(str, maxlength) {
return (str.length > maxlength) ?
str.slice(0, maxlength - 1) + '…' : str;
}