Algunas veces en nuestros programas nos interesa usar arrays asociativos para relacionar claramente un campo con su contenido, es más fácil recordar a qué nos referimos si especificamos una entrada como datos_personales['nombre'] que como datos_personales[0]. Algunos lenguajes permiten definir tipos enumerados que internamente se traducen en enteros: podemos crear el enumerado nombre = 0 y acceder al dato con datos_personales[nombre]. Aunque Javascript tampoco dispone de este tipo, es fácil emularlo.