How to use strings as array indexes using JavaScript?

Q

How to use strings as array indexes using JavaScript?

✍: Guest

A

Javascript does not have a true hashtable object, but through its wierdness, you can use the array as a hashtable.

<script type="text/javascript">
var days = ["Sunday","Monday","Tuesday","Wednesday",
   "Thursday","Friday","Saturday"];

   for(var i=0; i < days.length; i++) {
      days[days[i]] = days[i];
   }
   
document.write("days[\"Monday\"]:"+days["Monday"]);
</script>

This produces
days["Monday"]:Monday

2011-07-19, 3290👍, 0💬