JavaScript 将字符串中间替换为省略号


例如我有一个很长的字符串 "1b3ea107c06ced8604ec95ddb9b37d3b",只想显示前8位与后7位,中间显示三个点

实现

function shortStr(text){
    return text.slice(0,8) + "..." + text.slice(-7);
}

shortStr("1b3ea107c06ced8604ec95ddb9b37d3b")

Copy

最终得到字符串 "1b3ea107...9b37d3b"

说明

其中 slice(0,8) 表示截取前8位字符串,slice(-7) 表示截取后7位字符串

1chigua

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注