2015-04-12 120 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/(在代码中的行注释完全是我想要的,但与静态值,即只分配在数组中,但我希望我的数组应该动态初始化。 )多数民众赞成多少我想要的 –