title: Turn String array values into array object
body: <p>I am passing a string into a hidden field on the page and then splitting it in order to try to get an array of items I can iterate over and add multiple markers onto a google map.  If I hard code the array it works fine, but if I try to split the string and use the same code it does not work.  I'm assuming because splitting the string creates a string array instead of Array objects.  When I split the string the array ends up with "['Smith Company', 33.61678, -111.90017]" with the double quotes around it.  How would I convert these items so that I can use it the same as the hard coded values?  </p>
  
  <p>I add the square brackets, single quotes and vert bar in a StringBuilder in the code behind. Using C# for that if it will make a difference. I am not married to doing it this way, but still green with JavaScript so this was my initial solution. My initial string looks like this"</p>
  
  <pre><code>"['Jones Company', 26.16683, -98.23342]|['Smith Company', 33.61678, -111.90017]|['Bob Company', 29.70008, -98.03347]|['Blue Company', 37.71675, -122.21672]|['Red Company', 42.46692, -114.48342]"
  </code></pre>
  
  <p>Thanks.</p>
  
  <pre><code>function initialize() {
          var myOptions = {
              zoom: 4,
              center: new google.maps.LatLng(26.16683, -98.23342),
              mapTypeId: google.maps.MapTypeId.ROADMAP
          };
  
          var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
  
          //What I try to use when the hard coded is commented out
          var myString = document.getElementById('hdnString').value;
          var myItems = new Array();
          myItems = myString.split("|");
  
          //Hard coded items that I comment out when trying the above
          var myItems = [
              ['Jones Company', 26.16683, -98.23342],
              ['Smith Company', 33.61678, -111.90017],
              ['Bob Company', 37.71675, -122.21672],
              ['Blue Company', 42.46692, -114.48342],
              ['Red Company', 36.58339, -121.8335]
          ];
  
              // Add markers to the map
              for (var i in myItems){
                  var myLatLng = new google.maps.LatLng(myItems[i][1], myItems[i][2]);
                  var marker = new google.maps.Marker({
                      position: myLatLng,
                      map: map,
                      title: myItems[i][0]
                  });
              }
          }
  </code></pre>