2015-04-12 96 views
1

我有我的價值存儲在JavaScript變量現在,我想將這些值分配給JavaScript數組。我在這裏張貼了相同如何將javascript變量值賦給javascript數組?

img

我希望我的陣列與這些變量值intialized,因爲在變量值dynamicaly生成的圖像時,都沒有給出變量靜態values.values在產生運行時間,所以我不能用這些值預先初始化數組,就像我在圖片中所做的那樣。

+1

如果我理解正確,圖像中最後一條評論的綠線也是這樣做的。它創建一個具有變量值的數組 –

+0

爲什麼將代碼作爲圖像包含在內?除此之外,要了解你的要求有點困難。 –

+0

@HaseebAsif:但註釋行不應該如此。 –

回答

0

而不必

var latlongs = boundary.split(","); 

你可以只寫

var latlongs = boundary; 

由於邊界是正確初始化數組,而不是一個字符串(如你註釋掉線以上)的

編輯

T他的fiddle應該是你要求的。 有很多不同的方法可以將數字轉換爲字符串,然後將這些數據連接到一個字符串。既然你已經有了boundary陣列,我認爲這將是最簡單的就是使用.join()

修改#2

所以,你的代碼有很多不必要的}右括號(線108,109等) 的你應該檢查你的瀏覽器的控制檯,因爲它有錯誤行權有。

至於我們想創建的字符串,你從來沒有說過他們必須對座標中的「1 2 3 4 5 6」

var boundary = [ts2 + ' ' + ts3, ts4 + ' ' + ts5, ts6 + ' ' + ts7]; 
boundary = boundary.join(); 

格式與移除這對我有用 - proof

而你的full code返工。

+0

線我已經評論上面正是我所需要的但動態,那是我不希望我的數組被初始化爲靜態值,我希望他們在運行時初始化。 –

+0

'var array = [ts1,ts2,ts3,ts4,ts5,ts6];'確實創建了一個包含動態值的數組,所以我有點困惑於你的需求。 – Kano

+0

請在這裏檢查http://jsfiddle.net/usmanrather/s1xtcvhp/(在代碼中的行註釋完全是我想要的,但與靜態值,即只分配在數組中,但我希望我的數組應該動態初始化。 )多數民衆贊成多少我想要的 –