[英]How to push an array into an array in Javascript?
我在JS
中有2個數組,其中包含經度和緯度的值。 我想創建動態變量位置,以保存與這些數組相對應的數據。 請注意,這些數組的大小每次都會更改(取決於用戶)。
我想推入位置數組的數組:
longi_array
保存所有經度值 lati_array
保存所有緯度值 現在,我試圖創建一個動態變量位置(它是一個數組數組),其大小取決於當前在緯度和經度數組中的元素數量。
這是我的代碼:
var locations = [];
for (var i = 0; i < lati_array.length; i++) {
locations.push(['<h4>Some Beach</h4>', lati_array[i], longi_array[i]]);
});
這是行不通的。 我沒有收到錯誤消息。 Netbeans不顯示任何語法錯誤。 我期望的行為是位置現在應該包含一個數組數組,這將有助於我在Google地圖上繪制位置標記。 如果我將每個數組值手動插入到locations數組中,它將起作用,但是當我嘗試動態執行此操作時,google maps根本不會顯示-這意味着locations數組存在問題。
似乎在嘗試將數組推入位置數組時犯了一些錯誤。 我究竟做錯了什么?
嘗試替換});
通過}
,它可以工作:
希望這可以幫助。
var locations = []; var lati_array = [1,2,3,4,5]; var longi_array = [11,22,33,44,55]; for (var i = 0; i < lati_array.length; i++) { locations.push(['<h4>Some Beach</h4>', lati_array[i], longi_array[i]]); } console.log(locations); //Output : [Array[3], Array[3], Array[3], Array[3], Array[3]]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.