Maison > interface Web > js tutoriel > Comment puis-je renommer de manière optimale les clés dans les objets JavaScript ?

Comment puis-je renommer de manière optimale les clés dans les objets JavaScript ?

Mary-Kate Olsen
Libérer: 2024-12-19 22:47:09
original
923 Les gens l'ont consulté

How Can I Optimally Rename Keys in JavaScript Objects?

Optimisation du renommage des clés dans les objets JavaScript

Lorsque vous travaillez avec des objets JavaScript, il peut y avoir des situations où vous devez mettre à jour le nom d'une clé . Une approche courante consiste à suivre ces étapes non optimisées :

o[new_key] = o[old_key];
delete o[old_key];
Copier après la connexion

Cependant, cette méthode ne préserve pas complètement le comportement de la clé d'origine. Pour renommer la clé de manière optimale, envisagez l'approche suivante :

if (old_key !== new_key) {
    Object.defineProperty(o, new_key,
        Object.getOwnPropertyDescriptor(o, old_key));
    delete o[old_key];
}
Copier après la connexion

Cette approche garantit que la propriété renommée se comporte de manière identique à l'ancienne clé, en préservant les descripteurs tels que sa configurabilité, son écriture, son énumérabilité et sa fonctionnalité getter/setter.

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!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal