Javascript "pop" de l'objet

J'ai écrit le code suivant à la "pop" d'une propriété d'un objet comme si c'était un tableau. Ça ressemble à une sorte de code qui me tape plus grave, les programmeurs, donc je me demandais quelle est la bonne façon de le faire:

//wrong way to pop:
for( key in profiles ){
    var profile = profiles[key];  //get first property
    profiles[key] = 0;            //Save over property just in case "delete" actually deletes the property contents instead of just removing it from the object
    delete profiles[key];         //remove the property from the object
    break;                        //"break" because this is a loop
}

Je devrais avoir mentionné ci-dessus, que, contrairement à un vrai "pop", je n'ai pas besoin des objets dans un ordre particulier. J'ai juste besoin de sortir et de le retirer de son objet parent.

source d'informationauteur Chris Dutrow