it’s hokey, but it’s a nice basis for some other things. why didn’t i go looking for this last night when i was slamming my head against stupid code? ugh.
function trim(str) { while(''+str.charAt(0)==' ') { str=str.substring(1,str.length); } while(''+str.charAt(str.length-1)==' ') { str=str.substring(0,str.length-1); } return str; }
seven comments...
if i’m not mistaken, that’s for trimming preceding spaces, right? darn the spaces! darn em!
I am starting a pretty big AJAX project, and we are trying to decide to use a ‘framework’ vs straight Javascript. I am pushing for straight JS but the team is leaning towards the frameworks, which are admittedly easier to use. The problem I am running into is the lack of libraries in JS. You miss the little things like string.trim() and string.format(). Next week I am going to look into some various utility and string libs, if I find anything decent I’ll shoot you a link.
Nate, the code strips space characters from the beginning then the end of a string, then returns the result.
Sassy, I swear I was just reading about an effort to build something like PEAR or CPAN but for JavaScript. Somehow though, in my bleary eyed morning state, I can’t think of either a url or a way to search for it that works.
Not enough caffiene, perhaps!
What I was thinking of I had read here, it’s openjsan.org. Though it might suck.
Depending on your version of JavaScript (i.e., regular expression support), you may also be able to do:
I like your javascript trim function. I have seen a number of similar code using regular expressions and tried some of them. They all work but yours is another refreshing take on ‘trim’.
That’s the beauty of programming – so many ways to solve one problem.
I couldn’t agree more KKL.
Take care and happy programming!