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

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

Patricia Arquette
Lepaskan: 2024-10-27 06:37:03
asal
256 orang telah melayarinya

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";
}
Salin selepas log masuk

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";
}
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan