ホームページ > ウェブフロントエンド > jsチュートリアル > JavaScript オブジェクト内のキーの名前を効率的に変更するにはどうすればよいですか?

JavaScript オブジェクト内のキーの名前を効率的に変更するにはどうすればよいですか?

Susan Sarandon
リリース: 2024-12-15 00:38:10
オリジナル
789 人が閲覧しました

How Can I Efficiently Rename Keys in a JavaScript Object?

効率的な JavaScript オブジェクト キーの名前変更

JavaScript オブジェクト内のキーの名前変更は、次の非最適化メソッドを使用して実行できます:

o[ new_key ] = o[ old_key ];
delete o[ old_key ];
ログイン後にコピー

ただし、より最適なアプローチには、元のプロパティを保存することが含まれますbehaviour:

if (old_key !== new_key) {
    Object.defineProperty(o, new_key,
        Object.getOwnPropertyDescriptor(o, old_key));
    delete o[old_key];
}
ログイン後にコピー

このメソッドは、名前を変更したプロパティが元のプロパティと同じように動作することを保証します。アクセシビリティや可変性などのすべての属性を継承します。

これを関数/メソッドにラップして Object.prototype に追加することは可能ですが、最適なキーの名前変更の問題とは直接関係ありません。

>

以上がJavaScript オブジェクト内のキーの名前を効率的に変更するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート