Javascript obtiene el nombre de la clave del objeto

¿Cómo obtendría el nombre clave para el seguimiento? Por ejemplo, quiero "button1" y "button2"?

<code>var buttons = {
    button1: {
        text: 'Close',
        onclick: function(){

        }
    },
    button2: {
        text: 'Close2',
        onclick: function(){

        }
    }
}

var i;
for(i in buttons){
    if(buttons.hasOwnProperty(i)){
        alert(buttons[i].text);
    }
} 
</code>

Traté de usar.push() aunque esto no funcionó.

Respuestas a la pregunta(6)

Su respuesta a la pregunta