UPD:
What I really should use to remove some objects from another object?
Is data[ 'some_key' ] = undefined good enough?
ORIGINAL QUESTION:
I want to remove some objects that are stored in another object, some like that:
var data = {
    'a': {...},
    'b': {...},
    'c': {...},
    ...
}
Is it true that the use of "delete" operator is not a really good practice?
When I should and shouldn't use it?
 
    