Nodejs String Truncate trunc()

Here you can find the source of trunc()

Method Source Code

String.prototype.trunc = String.prototype.trunc ||
  function(n){//from  w  ww .ja v a  2s. c  om
    return this.length>n ? this.substr(0,n-1)+'…' : this;
};

Related

  1. trunc(n)
    String.prototype.trunc = String.prototype.trunc || function(n){
        return this.length>n ? this.substr(0, n-1) + '...' : this;
    };
    function inArray(needle, haystack) {
        var length = haystack.length;
        for(var i = 0; i < length; i++) {
            if(haystack[i] == needle) return true;
        return false;
    ...
    
  2. trunc(n,useWordBoundary)
    String.prototype.trunc = function(n,useWordBoundary){
      var toLong = this.length>n,
      s_ = toLong ? this.substr(0,n-1) : this;
      s_ = useWordBoundary && toLong ? s_.substr(0,s_.lastIndexOf(' ')) : s_;
      return toLong ? s_ : s_;
    };
    
  3. trunc(n,useWordBoundary)
    String.prototype.trunc = function(n,useWordBoundary) {
        var toLong = this.length>n ,
        s_ = toLong ? this.substr(0,n-1) : this;
        s_ = useWordBoundary && toLong ? s_.substr(0,s_.lastIndexOf(' ')) : s_;
        return  toLong ? s_ + '&hellip;' : s_;
    };
    String.prototype.startsWith = function (str){
        return this.slice(0, str.length) == str;
    };
    ...
    
  4. trunc()
    String.prototype.trunc = String.prototype.trunc ||
      function(n){
        return this.length > n ? this.substr(0,n-1) + "\u2026" : this;
      };
    
  5. trunc()
    String.prototype.trunc = String.prototype.trunc ||
        function(n){
            return (this.length > n) ? this.substr(0, n-1) + '&hellip;' : this;
        };
    
  6. truncar(number,cadena)
    String.prototype.truncar = function(number,cadena) {
      if(number < 0)
        return this;
      if(cadena){
        return this.substr(0,number)+cadena;
      return this.substr(0,number);
    
  7. truncate( length, char )
    String.prototype.truncate = function ( length, char ) {
      var _length = length || 18;
      return this.length > _length ? this.substring( 0, _length ).replace( /\s+$/g, '' ) + ( char || '?' ) : this;
    
  8. truncate()
    String.prototype.truncate = function(){
        var re = this.match(/^.{0,50}[\S]*/);
        var l = re[0].length;
        var re = re[0].replace(/\s$/,'');
        if(l < this.length)
            re = re + "...";
        return re;
    
  9. truncate(capLength)
    String.prototype.truncate = function(capLength){
      var trunc = '..';
      var output = this;
      if(typeof capLength !== 'number'){
        console.log('Arg must be a number type. No truncation made.');
        return output;
      if(output.length > capLength){
          if(output[capLength-1] === ' '){ 
    ...