Mengakses Sifat Objek JavaScript mengikut Nama sebagai Rentetan
Apabila bekerja dengan objek JavaScript, selalunya perlu untuk mengakses sifat secara dinamik berdasarkannya nama yang disimpan dalam pembolehubah atau dikembalikan daripada fungsi. Begini cara untuk mencapainya:
Menggunakan Notasi Kurungan
Kaedah pilihan untuk mengakses sifat menggunakan pembolehubah ialah menggunakan tatatanda kurungan:
function read_prop(obj, prop) { return obj[prop]; }
Sebagai contoh, untuk mengakses sifat 'kanan' objek yang diberikan:
var side = read_prop(columns, 'right');
Ini ialah bersamaan dengan tatatanda titik:
var side = columns.right;
Sifat Objek Bersarang
Untuk mengakses sifat objek bersarang, gunakan berbilang kurungan:
var cx = foo['c']['x'];
Sifat Tidak Ditakrifkan
Mengakses sifat undefined akan mengembalikan 'undefined':
foo['c']['q'] === undefined; // true
Kesimpulan
Menggunakan notasi kurungan menyediakan cara yang fleksibel untuk mengakses sifat objek JavaScript mengikut nama sebagai rentetan, sama ada ia adalah harta yang ringkas atau bersarang. Ia membolehkan akses harta yang lebih dinamik, terutamanya apabila bekerja dengan data dinamik atau nama harta yang tidak diketahui.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengakses Sifat Objek JavaScript Secara Dinamik Menggunakan Nama Mereka sebagai Rentetan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!