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
Lepaskan: 2024-12-19 22:47:09
asal
867 orang telah melayarinya

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];
Salin selepas log masuk

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];
}
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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 terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan