Here you can find the source of trimSpace()
/*//from w ww .ja v a 2 s . co m * js99'er - TI-99/4A emulator written in JavaScript * * Created 2014 by Rasmus Moustgaard <rasmus.moustgaard@gmail.com> */ 'use strict'; String.prototype.trimSpace = function() { var s = this; var n = s.length - 1; while (n >= 0 && s.charCodeAt(n) == 32) { n--; } return n >= 0 ? s.substr(0, n + 1) : ""; };
String.prototype.trim = function (ws) if(!this.length) return ""; var tmp = this.stripNL().ltrim().rtrim(); if(ws) return tmp.replace(/ +/g, ' '); else return tmp; String.prototype.rtrim = function () if(!this.length) return ""; return this.replace(/\s+$/g, ''); String.prototype.ltrim = function () if(!this.length) return ""; return this.replace(/^\s+/g, ''); String.prototype.stripNL = function () if(!this.length) return ""; return this.replace(/[\n\r]/g, '');
String.prototype.trim2 = function() { return this.replace(/^\s+|\s+$/g, ''); }; String.prototype.trim = function() { return this.replace(/^\s+/, '').replace(/\s+$/, ''); }; 'foo '.trim(); ' foo'.trim(); ' foo '.trim(); ...
String.prototype.trimBoth = function(s) { return this.replace(new RegExp("^" + s + "+|" + s + "+$", "gm"), "");
String.prototype.trimChars = function(charlist) { charlist = charlist || ' \r\n\t'; var l = 0, i = 0; var ret = this; l = ret.length; for (i = 0; i < l; i++) { if (charlist.indexOf(ret.charAt(i)) === -1) { ret = ret.substring(i); break; ...
String.prototype.trimSlash = function () { var string = this.trim(); if (string.charAt(0) == "/") { string = string.substring(1); if (string.charAt(string.length - 1) == "/") { string = string.substring(0, string.length - 1); return string; ...
String.prototype.trimSpaces = function () { var phrases = this.split(" "); var result = ""; for (var i = 0; i < phrases.length; i++) { if (!phrases[i]=="") { if (result=="") { result = phrases[i]; } else { result += " " + phrases[i]; ...
String.prototype.trimStart=function(c) c = c?c:' '; var i=0; for(;i<this.length && this.charAt(i)==c; i++); return this.substring(i);
String.prototype.trimStart = function(s) { return this.replace(new RegExp("^" + s + "+", "gm"), "");
String.prototype.trim = function String_trim() this.replace(/^\s+/m, '').replace(/\s+$/m, '');