¿Cómo mantener la secuencia en el mapa javascript?

Tengo mi mapa de datos como abajo

 var myData =  new Object();

 myData[10427] = "Description 10427";
 myData[10504] = "Description 10504";
 myData[10419] = "Description 10419";

pero ahora, cuando itero sobre myData, no obtengo la misma secuencia en Chrome e IE funciona bien en Firefox. Se itera en orden ascendente de clave.

for (var key in myData) {
  alert("key is"+key);
  }

Obtengo la salida en orden ascendente en alerta como10419,10427,10504

¿Cómo puedo asegurarme de iterar en el mismo orden que los datos que se insertan en el mapa?

Respuestas a la pregunta(2)

Su respuesta a la pregunta