Get all substrings of a string in JavaScript
<p>I have the following function to get all of the substrings from a string in JavaScript. I know it's not correct but I feel like I am going about it  the right way. Any advice would be great.</p>

<pre><code> var theString     = 'somerandomword',
     allSubstrings = []; 

getAllSubstrings(theString);

function getAllSubstrings(str) {

  var start = 1;

  for ( var i = 0; i &lt; str.length; i++  ) {

     allSubstrings.push( str.substring(start,i) ); 

  }

} 

console.log(allSubstrings)
</code></pre>

<p>Edit: Apologies if my question is unclear. By substring I mean all combinations of letters from the string (do not have to be actual words) So if the string was 'abc' you could have [a, ab, abc, b, ba, bac etc...] Thank you for all the responses. </p>