Renommage efficace des clés d'objet JavaScript
Renommer les clés dans un objet JavaScript peut être effectué à l'aide de la méthode non optimisée suivante :
o[ new_key ] = o[ old_key ]; delete o[ old_key ];
Cependant, une approche plus optimale consiste à préserver la propriété d'origine behavior :
if (old_key !== new_key) { Object.defineProperty(o, new_key, Object.getOwnPropertyDescriptor(o, old_key)); delete o[old_key]; }
Cette méthode garantit que la propriété renommée se comporte de manière identique à celle d'origine. Il hérite de tous les attributs tels que l'accessibilité et la mutabilité.
Bien que cela soit enveloppé dans une fonction/méthode et que son ajout au Object.prototype soit possible, cela n'est pas directement pertinent pour la question du renommage optimal des clés.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!