Mencipta Kekunci Dinamik dalam Objek JavaScript
Dalam percubaan untuk menambah kekunci secara dinamik pada objek, pendekatan berikut mungkin tidak mencapai hasil yang diingini :
jsObj = {}; for (let i = 1; i <= 10; i++) { jsObj{'key' + i} = 'example ' + 1; }
Untuk mencipta kekunci dinamik, tatatanda kurungan segi empat sama mesti digunakan dalam gelung:
jsObj['key' + i] = 'example ' + 1;
Memahami Sifat Objek dan Gelagat Tatasusunan
Objek JavaScript boleh mempunyai nama sifat yang merupakan rentetan angka (cth., "0", "5", "207"). Walau bagaimanapun, gelagat tika tatasusunan berbeza dengan ketara:
Dalam objek biasa, tiada kesan sampingan seperti itu berlaku.
Oleh itu, menggunakan tatasusunan untuk menyimpan sifat berangka mungkin bermanfaat apabila mengekalkan sifat panjang yang diingini.
Dalam JavaScript ES6, nama sifat yang dikira boleh digunakan dengan mudah untuk mengendalikan kunci dinamik:
Atas ialah kandungan terperinci Bagaimana untuk Mencipta Kunci Dinamik dalam Objek JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!