截断JavaScript中的字符串
我们需要编写一个JavaScript函数,该函数将字符串作为第一个参数,将数字作为第二个参数。
我们的职能应该完成这三个任务-
如果字符串(第一个参数)长于给定的最大字符串长度(第二个参数),则将其截断并返回以...结尾的字符串。
末尾插入的三个点也应增加字符串的长度。
但是,如果给定的最大字符串长度小于或等于3,则在确定截断的字符串时,三个点的相加不应添加到字符串长度中。
示例
为此的代码将是-
const str1 = 'This is an example string';
const str2 = 'abc';
const truncate = (str, len) => {
if (str.length > len) {
if (len <= 3) {
return str.slice(0, len - 3) + "...";
}
else {
return str.slice(0, len) + "...";
};
}
else {
return str;
};
};
console.log(truncate(str1, 5));
console.log(truncate(str2, 3));输出结果
控制台中的输出将是-
This ... abc
热门推荐
7 简短的二胎祝福语
10 简短霸气女儿生日 祝福语
11 祝福语高考小众诗句简短
12 元旦祝福语20秒简短
13 老师过年祝福语大全 简短
14 一生祝福语简短
15 产检祝福语简短霸气
16 朋友店开张祝福语简短
17 生日爱情祝福语大全简短
18 朋友女儿生日祝福语 简短