嗨,我有4个Flash Clocks,显示了不同的城市时间,我从我的php文件中得到了不同的4个城市时间。在我得到一个城市的新时间和时间之后,它将信息发送给我,例如:

 setFlashvar (hours,minutes,seconds);


所以我的函数会被调用4次现在我需要将这4个不同的参数发送到我的闪存时钟,如下所示:

flashvars1 = {thisH:myH,thisM:myM,thisS:myS};
flashvars2 = {thisH:myH + 2,thisM:myM + 2,thisS:myS + 2};
flashvars3 = {thisH:myH + 4,thisM:myM + 4,thisS:myS + 4};
flashvars4 = {thisH:myH + 4,thisM:myM + 4,thisS:myS + 4};


什么是最好的方式来设置所有这些变量在不同的时间我从函数中得到什么?

提前致谢。

最佳答案

可变变量是不好的做法。请改用数组。

flashvars = new Array();
flashvars[0] = {thisH:myH,thisM:myM,thisS:myS};
flashvars[1] = {thisH:myH + 2,thisM:myM + 2,thisS:myS + 2};
....


(或使用@Pointy演示的符号)

然后在循环中

flashvars[i]

关于javascript - 如何将值设置为增量变量名?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6125623/

10-09 00:36