Rumah  >  Artikel  >  hujung hadapan web  >  Bagaimana untuk Mencipta Nama Pembolehubah Dinamik dalam Gelung untuk Peta Google?

Bagaimana untuk Mencipta Nama Pembolehubah Dinamik dalam Gelung untuk Peta Google?

Patricia Arquette
Patricia Arquetteasal
2024-10-27 06:37:03140semak imbas

How to Create Dynamic Variable Names in a Loop for Google Maps?

Mencipta Nama Pembolehubah Dinamik dalam Gelung

Semasa bekerja dengan skrip Peta Google Ajax, keperluan mungkin timbul untuk mencipta nama pembolehubah dinamik dalam gelung. Pertimbangkan kod berikut:

for (var i = 0; i < coords.length; ++i) {
    var marker+i = "some stuff";
}

Matlamatnya ialah untuk mencipta pembolehubah bernama marker0, marker1 dan sebagainya. Walau bagaimanapun, kod tersebut menghasilkan ralat sintaks dalam Firebug, menyerlahkan koma bernoktah yang hilang sebelum pernyataan.

Penyelesaian: Menggunakan Array

Pendekatan yang disyorkan dalam senario ini adalah untuk memanfaatkan tatasusunan untuk menyimpan pembolehubah dinamik. Tatasusunan ialah struktur data tertib yang boleh menyimpan berbilang nilai, menjadikannya sangat sesuai untuk situasi seperti ini.

Berikut ialah kod yang diubah suai menggunakan tatasusunan:

var markers = [];
for (var i = 0; i < coords.length; ++i) {
    markers[i] = "some stuff";
}

Dalam kod ini, tatasusunan penanda bernama dicipta. Dalam gelung, setiap elemen tatasusunan diberikan nilai "beberapa barangan." Hasilnya, kami memperoleh tatasusunan yang setiap indeks sepadan dengan nama pembolehubah dinamik tertentu, cth., penanda[0] mewakili penanda0.

Atas ialah kandungan terperinci Bagaimana untuk Mencipta Nama Pembolehubah Dinamik dalam Gelung untuk Peta Google?. 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