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!