Rumah > hujung hadapan web > tutorial js > Bagaimanakah Saya Boleh Mendapatkan Nama Pembolehubah JavaScript sebagai Rentetan?

Bagaimanakah Saya Boleh Mendapatkan Nama Pembolehubah JavaScript sebagai Rentetan?

Susan Sarandon
Lepaskan: 2024-12-15 11:15:11
asal
862 orang telah melayarinya

How Can I Get a JavaScript Variable Name as a String?

Mengambil semula Nama Pembolehubah sebagai Rentetan dalam JavaScript

Dalam JavaScript, mendapatkan nama pembolehubah sebagai rentetan bukanlah tugas yang mudah. Tidak seperti NSStringFromSelector Objective-C, JavaScript tidak menyediakan fungsi terbina dalam untuk tujuan ini. Walau bagaimanapun, terdapat penyelesaian yang bijak untuk masalah ini.

Penyelesaian

Untuk mendapatkan nama pembolehubah sebagai rentetan, gunakan helah berikut:

const myFirstName = 'John'
Object.keys({myFirstName})[0]
Salin selepas log masuk

Ungkapan ini menghasilkan literal objek sementara dengan nama pembolehubah sebagai kunci dan nilainya. Kemudian, kaedah Object.keys() digunakan untuk mengekstrak kunci dan mengembalikannya sebagai rentetan.

Memahami Penyelesaian

Kod mencipta objek literal dengan nama pembolehubah sebagai harta. Memandangkan kekunci objek sentiasa rentetan, ia secara berkesan menukar nama pembolehubah kepada rentetan. Kaedah Object.keys() kemudian mendapatkan semula semua kekunci daripada objek, yang dalam kes ini hanyalah nama pembolehubah. Dengan mengakses elemen pertama tatasusunan kunci, kami memperoleh perwakilan rentetan nama pembolehubah.

Contoh

var myFirstName = 'John';
alert(Object.keys({myFirstName})[0] + ":" + myFirstName);

--> myFirstName:John
Salin selepas log masuk

Aplikasi

Teknik ini boleh berguna dalam pelbagai senario, seperti nyahpepijat, introspeksi kod dan komunikasi antara konteks seperti contoh anda menghantar nama contoh daripada penyemak imbas ke program lain. Dengan menggunakan nama pembolehubah sebagai rentetan, anda boleh menggunakan kaedah secara dinamik atau melakukan operasi lain berdasarkan nama pembolehubah.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mendapatkan Nama Pembolehubah JavaScript sebagai Rentetan?. 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