Aprendiendo desarrollo web: Mapas en JavaScript
"En este capítulo, exploraremos la estructura de datos Mapa (una clase) que nos permite traducir ("mapear") de un valor de entrada a un valor de salida. Utilizaremos un Mapa para mostrar texto al revés en una terminal."