Javascript pobiera nazwę klucza obiektu

Jak mogę uzyskać nazwę klucza do następującego? Np. Chcę „button1” i „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>

Próbowałem użyć.push() chociaż to nie zadziałało.

questionAnswers(6)

yourAnswerToTheQuestion