使用複雜的腳本時,建立動態變數名稱以有效追蹤資料變得至關重要。在這種情況下,了解如何在循環中建立動態變數名稱至關重要。
開發人員在嘗試在Ajax 中使用for 循環創建動態變數名稱時遇到問題Google 地圖腳本:
for (var i = 0; i < coords.length; ++i) { var marker+i = "some stuff"; }
目標是產生marker0、 marker1、marker2 等變數名稱,但目前的程式碼語法導致錯誤。
不要嘗試直接建立動態變數名稱,而是使用陣列來儲存這些值。以下是調整後的程式碼片段:
var markers = []; for (var i = 0; i < coords.length; ++i) { markers[i] = "some stuff"; }
在此解中,初始化了一個名為「markers」的數組,循環的每次迭代都會使用索引「i」為數組中的相應元素分配一個值。該數組提供了一種簡單且有組織的方法來存取和操作與每個循環迭代相關的資料。
以上是如何在循環中建立動態變數名稱:使用陣列的解決方案的詳細內容。更多資訊請關注PHP中文網其他相關文章!