title: How do I shuffle the characters in a string in JavaScript?
body: <p>In particular, I want to make sure to avoid the mistake made in <a href="https://arstechnica.com/information-technology/2010/03/coding-error-leads-to-uneven-eu-browser-ballot-distribution/" rel="noreferrer">Microsoft's Browser Choice</a> shuffle code. That is, I want to make sure that each letter has an equal probability of ending up in each possible position.</p>
  
  <p>e.g. Given "ABCDEFG", return something like "GEFBDCA".</p>