Adalah berfaedah untuk mencipta nama pembolehubah secara dinamik dalam gelung, kerana ini membolehkan penciptaan satu siri pembolehubah dalam cara berstruktur.
Soalan:
Senario hipotetikal di mana kita perlu menjana nama pembolehubah dinamik dalam gelung melibatkan skrip Peta Google Ajax. Matlamatnya ialah untuk mencipta jujukan pembolehubah bernama marker0, marker1, marker2 dan seterusnya.
Masalahnya:
Walau bagaimanapun, mencuba ini menggunakan penanda sintaks i mengakibatkan ralat sintaks, kerana Firebug menunjukkan bahawa koma bertitik tiada.
Penyelesaian:
Pendekatan yang disyorkan untuk mencipta nama pembolehubah dinamik ialah menggunakan tatasusunan. Begini cara kami mencapainya:
var markers = []; for (var i = 0; i < coords.length; ++i) { markers[i] = "some stuff"; }
Dalam penyelesaian ini, kami mencipta tatasusunan yang dipanggil penanda dan menetapkan elemennya berdasarkan nilai indeks i semasa setiap lelaran gelung. Ini dengan mudah menjana urutan pembolehubah yang diingini.
Atas ialah kandungan terperinci Cara Menjana Nama Pembolehubah Secara Dinamik dalam Gelung JavaScript: Contoh Peta Google. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!