我有一个for循环遍历用户创建的元素数量。这个插件中有很多可用的设置,并且每个元素都可以接收它的特定设置。更好的方式分裂和分配Javascript中的许多值?
用户设置将在以下格式输入:speed_x: “1000,500> 1000,200> 0,0” 此控制用于3个独立元件 /缩小speed_x。 >按对象和逗号分隔输入/输出。
因此,我可以抓住特定对象speed_x值,我已经speed_x分成speed_x_set(由>分裂)导致:
1 1000,500
2 1000,200
3 0,0`
3在循环中,我抢的指数值(因为它是对象#),并用逗号分割它(得到speed_x_in和speed_x_out。)
for(var i=0; i<OS.numberofobjects; ++i){
OS.speed_x_on_set[i]=speed_x_set[i].split(",")[0],
OS.speed_x_off_set[i]=speed_x_set[i].split(",")[1],
...
};
所有内容均由对象分配,并通过正确设置进/出主操作系统设置对象。 T * 他的问题是我有很多很多需要以这种方式拆分的设置... *例如:delay_x_set,speed_y_set,opacity_set等等。它们的名字都是基于默认设置名称,以“_set “如上所示添加。希望这提供了足够的信息。谢谢!
我会先将'speed_x_set [objindex] .split(“,”)'赋值给变量,以避免将值分割两次。 – 2012-03-11 17:35:58
使用'i'作为你的循环变量也有助于视觉噪音。 – sdolan 2012-03-11 17:37:18
Upvote for使用我作为循环中的迭代器变量。它真的有助于阅读:) – 2012-03-11 17:44:07