Javascript «выталкивает» объект

Я написал следующий код для «выталкивания» свойства из объекта, как если бы это был массив. Это похоже на код, который мог бы дать мне пощечину более серьезные программисты, поэтому мне было интересно, как правильно это сделать:

// 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
}

Я должен был упомянуть выше, что, в отличие от настоящего «попа», я не Не нужно, чтобы объекты выходили в определенном порядке. Мне просто нужно достать один и удалить его из родительского объекта.

19
задан Machavity 23 August 2019 в 01:57
поделиться