Nodejs String Trim trim || (String.prototype.trim()

Here you can find the source of trim || (String.prototype.trim()

Method Source Code

String.prototype.trim || (String.prototype.trim = function() {
    var str = this.replace(/^\s\s*/, ''),
        ws = /\s/,/* w w w .  ja v a 2 s. c  o  m*/
        i = str.length;

    while(ws.test(str.charAt(--i)));

    return str.slice(0, i + 1);
});

Related

  1. trim()
    String.prototype.trim = (function () {
        var trimLeft  = /^\s+/,
            trimRight = /\s+$/;
        return function () {
          return this.replace(trimLeft, "").replace(trimRight, "");
    };
    
  2. trim( )
    String.prototype.trim = function( )
      return( this.replace(new RegExp("^([\\s]+)|([\\s]+)$", "gm"), "") );
    };
    
  3. trim( ext )
    String.prototype.trim = function( ext )
      var chars = [
        " ", "\t", "\n", "\r"
      ];
      var s = this.copy();
      if( arguments.length > 0 ){
        for( var i in ext ){
          chars.push( ext[i] );
    ...
    
  4. trim(()
    String.prototype.trim = (function() {
      var trimRegex = /(^\s+|\s+$)/g;
      return function() {
        return this.replace(trimRegex, '');
      };
    }());