【发布时间】: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
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
在写 128 之后,去掉逗号的最简单方法是什么?
删除输出的最简单方法是不输出它。一种解决方案是在循环开始之前打印第一个值,然后在循环中的值之前写入逗号:
var i = 2;
document.write(i);
while(i < 99){
i *= 2;
document.write(", " + i);
}
【讨论】:
document.write(),但将循环更改为更快停止 1 并在循环之后写入最后一个元素。细节留给读者作为练习。
除第一个数字外,所有内容都使用逗号作为前缀
var i = 1; while(i < 100){
i *= 2;
document.write((i == 2 ? "" : ", ") + i);
}
所以它写道:
2、4、8、16、32、64、128、
【讨论】: