要求:
如果字符串的长度比指定的参数num长,则把多余的部分用…来表示。
切记,插入到字符串尾部的三个点号也会计入字符串的长度。
但是,如果指定的参数num小于或等于3,则添加的三个点号不会计入字符串的长度。
JavaScript实现
function truncate(str, num) {
if(str.length > num && num >3){
var new_str = str.slice(0,num-3)+'...';
return new_str;
}else if(str.length > num && num < 3){
new_str = str.slice(0,num)+'...';
return new_str;
}else{
return str;
}
}
用到的资源
如有错误,或其他更好的建议,请在评论区指正,谢谢