Rumah >hujung hadapan web >tutorial js >Bagaimanakah saya boleh menamakan semula kunci secara optimum dalam Objek JavaScript?

Bagaimanakah saya boleh menamakan semula kunci secara optimum dalam Objek JavaScript?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-12-19 22:47:09794semak imbas

How Can I Optimally Rename Keys in JavaScript Objects?

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:Meditasi LeetCode: Pecah KataArtikel seterusnya:Meditasi LeetCode: Pecah Kata