Rumah >hujung hadapan web >tutorial js >Bagaimanakah Saya Boleh Menggunakan Pembolehubah sebagai Nama Harta dalam Objek JavaScript?

Bagaimanakah Saya Boleh Menggunakan Pembolehubah sebagai Nama Harta dalam Objek JavaScript?

Patricia Arquette
Patricia Arquetteasal
2024-11-02 03:26:02377semak imbas

How Can I Use Variables as Property Names in JavaScript Objects?

Mengakses Sifat Objek dengan Pembolehubah

Bolehkah objek JavaScript memasukkan pembolehubah sebagai nama sifat, seperti:

<code class="javascript">var myVar = "name";
var myObject = {
    {myVar}: "value"
};</code>

Penyelesaian: Nama Harta Terkira

Dalam ES6:
ES6 memperkenalkan nama sifat terkira, membenarkan penggunaan ungkapan sebagai nama sifat:

<code class="javascript">var myVar = "name";
var myObject = {
    [myVar]: "value"
};</code>

Dalam Pra-ES6:
Walaupun tidak disokong dalam literal objek, anda boleh menetapkan sifat secara dinamik dengan sintaks []:

<code class="javascript">var myObject = {};
var myVar = "name";
myObject[myVar] = "value";</code>

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menggunakan Pembolehubah sebagai Nama Harta 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