【发布时间】:2020-03-05 08:47:19
【问题描述】:
我正在做一个关于 Javascript 的问题,我必须在其中附加破折号 N 次。 自然地,我运行了一个 for 循环。
for (var i=0; i<num; i++)
{
newStr+="-";
}
但后来我意识到,如果我在一个循环中添加两个破折号,我可以将运行时间减半。
for (var i=0; i<num/2; i++)
{
newStr+="--"
}
if (num%2==1)
{
newStr+=1;
}
因此,如果我在一个循环中添加三个破折号,我可以在 1/3 的时间内切入吗?
但是添加太多会以某种方式使其回到原点。
最快/最佳的方法是什么?
【问题讨论】:
标签: javascript