Last Updated: 25 Jul 2023
|
Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Last revision Both sides next revision | ||
front-end-tech:javascript:associative-arrays-in-javascript [May 12, 2008 08:49 AM] dordal |
front-end-tech:javascript:associative-arrays-in-javascript [Jul 11, 2023 04:46 PM] 110.249.202.207 removed |
||
---|---|---|---|
Line 1: | Line 1: | ||
+ | = Associative Arrays in JavaScript = | ||
+ | Unlike PHP (and many other languages), JavaScript doesn' | ||
+ | |||
+ | In JS, you can set up an array like so: | ||
+ | <code javascript> | ||
+ | var myArray = new Array(); | ||
+ | myArray[0] = ' | ||
+ | myArray[1] = ' | ||
+ | </ | ||
+ | |||
+ | But you can't do: | ||
+ | |||
+ | <code javascript> | ||
+ | var myArray = new Array(); | ||
+ | myArray[' | ||
+ | myArray[' | ||
+ | </ | ||
+ | |||
+ | That's because JavaScript doesn' | ||
+ | |||
+ | However, you can create an object and assign arbitrarily named properties to it: | ||
+ | <code javascript> | ||
+ | var myObject = new Object(); | ||
+ | myObject.firstname = ' | ||
+ | myObject.lastname = ' | ||
+ | // alternately, | ||
+ | var myObject2 = {firstname: ' | ||
+ | </ | ||
+ | |||
+ | You can access properties of this object with either the dot ('' | ||
+ | <code javascript> | ||
+ | for (var index in myObject) { | ||
+ | document.write ('key: ' + index + '; value: ' + myObject[index] + ' '); | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | The only thing you // |