title: Convert a string to a variable name in javascript?
body: <p>Ok you have a  set of variables:</p>
  
  <pre><code>var height1 = 10
  var height2 = 20
  ...
  var height7 = 70;
  </code></pre>
  
  <p>The user has given input and you need to get the value of one of those variables, here's the code for that:</p>
  
  <pre><code>if(window.location.hash) {
        var hash = window.location.hash.substring(1); 
              var option_name = $('a[name=' + hash + ']').closest('[id^="option"]').attr("id");
              var hash_div_height_id = "height" + option_name.substring(6);
              $('a[name=' + hash + ']').closest('[id^="option"]').show();
              $('a[name=' + hash + ']').closest('[id^="option"]').height(hash_div_height_id);
    } else {
        // No hash found
    }
  </code></pre>
  
  <p>My problem now being that I can't pass "hash_div_height_id"(which would currently represent the string "height1" or "height2" or whatever number the jQuery returned to append to the end of the string) to the height function as it's a string. </p>
  
  <p>So how can I go about this? Can I somehow convert the string "height1" to represent the variable height1 that was established earlier?</p>