JavaScript オブジェクトでのキーの名前変更の最適化
JavaScript オブジェクトを操作する場合、キーの名前を更新する必要がある場合があります。 。一般的なアプローチは、次の最適化されていない手順に従うことです:
o[new_key] = o[old_key]; delete o[old_key];
ただし、この方法では、元のキーの動作が完全には保存されません。キーの名前を最適に変更するには、次のアプローチを検討してください。
if (old_key !== new_key) { Object.defineProperty(o, new_key, Object.getOwnPropertyDescriptor(o, old_key)); delete o[old_key]; }
このアプローチでは、名前変更されたプロパティが古いキーと同じように動作し、構成可能性、書き込み可能性、列挙可能性、ゲッター/セッター機能などの記述子が維持されます。
以上がJavaScript オブジェクトのキーの名前を最適に変更するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。