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


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

实现


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

            shortStr("1b3ea107c06ced8604ec95ddb9b37d3b")
            
        

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

说明

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


back home