Javascript Trim Functions Using a Loop How to trim spaces off the beginning of a string var ltrim = function ( text ) { var start = 0; while ( text.charAt(start) == " " ) { start++; } return text.substring(start); } var result_2 = ltrim( " JavaScript"); // "JavaScript" How to trim spaces off the end of a string var rtrim = function ( text ) { var end = text.length - 1; while ( text.charAt(end) == " " ) { end--; } return text.substr(0, end + 1); } var result_3 = rtrim( "JavaScript " ); // "JavaScript" Combining ltrim and rtrim var trim = function ( text ) { return ltrim( rtrim(text) ); } var result_4 = trim( " JavaScript "); // "JavaScript"