【问题标题】:Simple- Remove comma from end of output of While Loop简单 - 从 While 循环的输出末尾删除逗号
【发布时间】:2020-03-17 19:55:54
【问题描述】:
var i = 1;
while(i < 100){
       i *= 2;
       document.write(i + ", ");
}

所以它写道:

2, 4, 8, 16, 32, 64, 128,

在它写 128 之后去掉逗号的最简单方法是什么?

【问题讨论】:

标签: javascript loops while-loop document.write


【解决方案1】:

在写 128 之后,去掉逗号的最简单方法是什么?

删除输出的最简单方法是输出它。一种解决方案是在循环开始之前打印第一个值,然后在循环中的值之前写入逗号:

var i = 2;
document.write(i);
while(i < 99){
       i *= 2;
       document.write(", " + i);
}

【讨论】:

  • @OpieT 或者,您保留原来的document.write(),但将循环更改为更快停止 1 并在循环之后写入最后一个元素。细节留给读者作为练习。
【解决方案2】:

除第一个数字外,所有内容都使用逗号作为前缀

var i = 1; while(i < 100){
i *= 2;
document.write((i == 2 ? "" : ", ") + i);
}

所以它写道:

2、4、8、16、32、64、128、

【讨论】:

  • 这很有帮助。谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-11-23
  • 2021-11-24
  • 1970-01-01
  • 2013-08-30
  • 1970-01-01
  • 2020-06-08
  • 1970-01-01
相关资源
最近更新 更多