簡體   English   中英

如何將數組推入Javascript數組中?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM