开发者社区> 问答> 正文

如何用让 javascript 更智能的截取字符串长度

现在使用的方法比较土鳖,每次都要用下面这句来实现,不知道大家有没有更健壮的方法或者有现成的库可以参考?

if(string.length > 100) {

string = string.substring(0,100)+"...";

}

展开
收起
a123456678 2016-03-10 17:13:48 1936 0
1 条回答
写回答
取消 提交回答
  • 如果是的话你可以将截取单独写成函数,需要的时候调用传递参数就可以了:

    String.prototype.trunc = function(n){

    return this.substr(0,n-1)+(this.length>n?'...':'');

    };
    使用:

    var s = 'hello everyone';
    s.trunc(30); //=> hello everyone
    s.trunc(5); //=> hell...

    2019-07-17 18:57:59
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
JavaScript函数 立即下载
Delivering Javascript to World 立即下载
编程语言如何演化-以JS的private为例 立即下载