Cara Menetapkan Sifat Objek Secara Dinamik Menggunakan Nama Pembolehubah dalam JavaScript
Apabila bekerja dengan objek dalam JavaScript, ia boleh berguna untuk mencipta sifat secara dinamik berdasarkan nilai pembolehubah. Satu senario biasa ialah apabila anda mempunyai pembolehubah yang mengandungi nama sifat yang diingini dan pembolehubah lain yang mengandungi nilai untuk sifat tersebut.
Walau bagaimanapun, menggunakan tatatanda titik untuk menetapkan nilai kepada sifat objek yang namanya disimpan dalam pembolehubah selalunya menghasilkan nilai yang tidak ditentukan, seperti yang dilihat dalam contoh berikut:
var myObj = new Object; var a = 'string1'; var b = 'string2'; myObj.a = b; alert(myObj.string1); //Returns 'undefined' alert(myObj.a); //Returns 'string2'
Untuk mencipta sifat secara dinamik dengan nama yang disimpan dalam pembolehubah, anda boleh menggunakan tatatanda kurungan dan bukannya tatatanda titik:
myObj[a] = b;
Dalam tatatanda ini, nama sifat dilampirkan dalam kurungan segi empat sama, membolehkan anda menetapkan nilai b kepada rentetan sifat1.
Atas ialah kandungan terperinci Bagaimana untuk Menetapkan Sifat Objek Secara Dinamik dalam JavaScript Menggunakan Nama Pembolehubah?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!