It is to my knowledge that with Javascript when you delete an entry on a object, at least with chrome it puts the object into \"dictionary mode\" or \"slow mode\"
E
this article has some answers about how google's v8 handles object properties
the article confirms that there are such things as slow and fast properties
my guess is that if your property names change frequently the "Map" is a better way to go.
https://v8.dev/blog/fast-properties