【发布时间】:2016-07-18 13:10:12
【问题描述】:
我创建了一个代码,它将颜色 red 识别为“on”,颜色 blue 识别为“off”,然后这些 on's 和 off's “推入”到一个名为initial 的空数组中,如下所示。
if (red > blue){
initial.push("on");
console.log(initital);
console.log(initial.length);
return true;
}
else {
initial.push("off");
console.log(initial);
console.log(initial.length);
return false;
}
当它运行并显示如下输出时:
[on, on, on, off, off, off, on, on, on, off, off, off, on]
但我需要将这些 on's 和 off's 变成破折号 (_) 和点 (.) 和 .push 在 another 数组名为 senseMake,如果可能的话。
规则是:
- 开启 1–2 个时间单位 = 点
- 开启 ≥ 3 个时间单位 = 短跑
尝试创建 for 循环但不起作用,请帮助。
所以上面数组的结果应该是:
[_, ,_, ,.]
我使用的循环是
for (i=0; i<initial.length; i += 2)
senseMake.push(".");
console.log(senseMake);
for (i=0; i<initial.length; i += 3)
senseMake.push("_");
console.log(senseMake);
【问题讨论】:
-
请将您尝试的循环添加到您的问题中。
-
请为这个特定的“on”/“off”数组添加您想要的结果。
标签: javascript arrays mobile-application