Rumah >hujung hadapan web >tutorial js >Bagaimanakah saya boleh menamakan semula kunci secara optimum dalam Objek JavaScript?
Mengoptimumkan Penamaan Semula Kunci dalam Objek JavaScript
Apabila bekerja dengan objek JavaScript, mungkin terdapat situasi di mana anda perlu mengemas kini nama kunci . Pendekatan biasa ialah mengikuti langkah-langkah yang tidak dioptimumkan ini:
o[new_key] = o[old_key]; delete o[old_key];
Walau bagaimanapun, kaedah ini tidak mengekalkan kelakuan kunci asal sepenuhnya. Untuk penamaan semula kunci yang optimum, pertimbangkan pendekatan berikut:
if (old_key !== new_key) { Object.defineProperty(o, new_key, Object.getOwnPropertyDescriptor(o, old_key)); delete o[old_key]; }
Pendekatan ini memastikan bahawa sifat yang dinamakan semula berkelakuan sama dengan kunci lama, mengekalkan deskriptor seperti kebolehkonfigurasian, kebolehtulisan, kebolehbilangan dan kefungsian getter/setter.
Atas ialah kandungan terperinci Bagaimanakah saya boleh menamakan semula kunci secara optimum dalam Objek JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!