2014-09-03 57 views
0

我目前正在實施一個Kendo地圖窗口小部件,它使用了我想顯示標記的bing地圖。因此,每個標記都需要一個陣列,其格式爲[緯度,經度]。 只要我硬編碼這些十進制值,一切都顯示正確,但但是當我從外部源獲取座標轉換他們與parseFloat()並將它們放入一個數組內,它不顯示任何標記。Javascript中不同類型的數組?

我研究與瀏覽器devtools器(Internet Explorer 11),並有硬編碼的版本顯示

[39.772234,-84.190484] 

而構建版本顯示

[object (init)] 

和素顯示的附加屬性[方法]和_events 。

據我所知,Javascript中沒有簡單的Array對象,或者我錯了嗎? 這兩個數組有什麼區別?

+1

你究竟如何「把它們放入數組中」?代碼是做什麼的? – Pointy 2014-09-03 16:00:17

+0

您在展示的示例中看到的差異僅在於開發人員工具如何顯示數據。他們都是陣列,都是對象。也許可以嘗試使用'console.dir()'來獲得每次可展開的對象。 – 2014-09-03 16:01:39

+0

我知道這兩個都是數組,我已經檢查了可擴展對象(這就是爲什麼我知道它們的屬性),但它們在某種程度上似乎有所不同,因爲它不適用於第二個。 – LorenJaffrey 2014-09-03 19:00:06

回答

0

我想出了自己。 問題出在我用來存儲標記數組的kendo數據源。它似乎以某種方式操作數組,並使其與地圖控件不兼容。 當使用全局變量時,一切正常。