Obtener una lista de claves de matriz asociativa

Tengo una matriz asociativa en Javascript:

var dictionary = {
    "cats": [1,2,3,4,5], 
    "dogs": [6,7,8,9,10]
};

¿Cómo obtengo las claves de este diccionario? es decir, quiero

var keys = ["cats", "dogs"];

Editar 7 años después: solo para obtener la terminología correcta, no existe una 'matriz asociativa' en Javascript, técnicamente es solo unaobject y son las claves de objeto que queremos.

Respuestas a la pregunta(6)

Su respuesta a la pregunta