字符串超出省略号显示 - yuzhouxiaogegit/blog GitHub Wiki

字符串超出省略号显示


 /**
   * @description 字符串超出省略号显示
   * @param {String} txt 显示文本
   * @param {String} num 限制多少位后省略号显示,-1则是全部显示
   * @return {String} 处理后的结果
   */

  function stringEllipsis(txt, num) {
     txt = JSON.stringify(txt || '').replace(/[\'\"]/g, "");
     num = Number(num) || -1;
     if (txt.length > num && num >= 0) {
        return txt.substring(0, num) + "...";
     }
     return txt;
  }

  console.log(stringEllipsis('字符串省略号显示字符串省略号显示', 5)) // 字符串省略...
  console.log(stringEllipsis('字符串省略号显示字符串省略号显示', -1)) // 字符串省略号显示字符串省略号显示