I want to split a line of text by whitespaces (i.e. get rid of all whitespaces and leave the rest as separate elements). I have this code:
but it doesn't work exactly how I want. For example
hi there! it splits to: [hi,there!,] (notice 1 empty element at the end of the array). How to split a line without that last empty element?
Are you sure there isn't an empty space at the end of your string? Cuz it's working for me.
In any case, try this:
This will remove any whitespace from the start and end of the string before splitting.
call .trim() before splitting the String, it will remove whitespaces before and after your String
This should do what you want.
Wouldn't it be easier to do
line.match(/\S+/g); // => ["hi", "there!"]
Why not simply use
it splits "Hi there!" into