题目
如果一个字符串(第一个参数)的长度大于给出的值(第二个参数),则截断它并在其后加上 ...
。返回被截断的字符串。
要求
truncateString("A-tisket a-tasket A green and yellow basket", 8)
应该返回 "A-tisket..."truncateString("Peter Piper picked a peck of pickled peppers", 11)
应该返回 "Peter Piper..."。truncateString("A-tisket a-tasket A green and yellow basket", "A-tisket a-tasket A green and yellow basket".length)
应该返回 "A-tisket a-tasket A green and yellow basket"。truncateString("A-tisket a-tasket A green and yellow basket", "A-tisket a-tasket A green and yellow basket".length + 2)
应该返回 "A-tisket a-tasket A green and yellow basket"。truncateString("A-", 1)
应该返回 "A..."。truncateString("Absolutely Longer", 2)
应该返回 "Ab..."。
代码
function truncateString(str, num) {
return str.length > num ? str.substring(0, num) + '...' : str;
}
truncateString("A-tisket a-tasket A green and yellow basket", 8);