If you are more interested in the bits that are not whitespace, you can match the non-whitespace instead of splitting on whitespace.
" The quick brown fox jumps over the lazy dog. ".match(/\S+/g);
Note that the following returns null
:
" ".match(/\S+/g)
So the best pattern to learn is:
str.match(/\S+/g) || []