Unlike PHP, JavaScript has no true notion of associative arrays. A quick-and-dirty way to get this kind of result is as follows:
var assocArray = new Array(); assocArray['CSS'] = 'A stylesheet language.'; assocArray['DOM'] = 'An interface for web documents.'; assocArray['HTML5'] = 'The future of HTML.';
A more elegant solution is to use object literals:
var assocArrObj = {
CSS: 'A stylesheet language.',
DOM: 'An interface for web documents.',
HTML5: 'The future of HTML.'
};
jQuery allows us to iterate through this kind of objects with the $.each() method:
$(document).ready(function()
$.each(assocArrObj, function(key) {
alert(key + ' ' + assocArrObj[key]);
});
});
The above code will alert each key followed by its value. As you can see, this is a more elegant way than the usual for...in loop.