Maison > interface Web > js tutoriel > Comment puis-je renommer efficacement les clés dans un objet JavaScript ?

Comment puis-je renommer efficacement les clés dans un objet JavaScript ?

Susan Sarandon
Libérer: 2024-12-15 00:38:10
original
789 Les gens l'ont consulté

How Can I Efficiently Rename Keys in a JavaScript Object?

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 ];
Copier après la connexion

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];
}
Copier après la connexion

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!

source:php.cn
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