JS 截断字符串

2019-03-31  本文已影响0人  ER_PM

肚子里的书太多,而且闷得太久,害怕发霉,所以专门在这里晒晒。

问题:截取指定长度(num)的一个字符串(str),超出长度的部分在尾部添加...,并返回被截断的字符串,当指定的长度大于并等于该要截取的字符串(str)时,则返回原来的字符串(str)

function truncateString(str, num) {
  if(num >= str.length){
    return str;
  }
  let newStr = str.substring(0,num) + '...';
  return newStr;
}

//返回 "A-tisket..."。
truncateString("A-tisket a-tasket A green and yellow basket", 8);

//返回 "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) 

//返回 "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..."。
truncateString("A-", 1);

上一篇下一篇

猜你喜欢

热点阅读