字符串超出省略号显示 - 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)) // 字符串省略号显示字符串省略号显示