[英]Javascript: how to remove last comma in for-loop
How can I remove the last comma from this function. 如何从该函数中删除最后一个逗号。
for(var i = 0; i <= 100; i++) {
if(i % 2 === 0) {
div.innerHTML += l + ",";
}
else {
div.innerHTML += " ";
}
}
First, use arrays instead strings for sum strings, its faster. 首先,使用数组而不是字符串作为求和字符串,它更快。 Second: 第二:
var arr = [];
for (var i = 0 ;i <= 100; i+=2) arr.push(l);
dividedThree.innerHTML = arr.join(', ');
Try using and (&&)
condition for 100 and show only i
value for 100. 尝试使用and (&&)
条件为100,并仅显示i
值为100。
function loop() { var dividedThree = document.getElementById('MY_ID'); for (var i = 0; i <= 100; i++) { if (i % 2 === 0 && i !== 100) { dividedThree.innerHTML += i + ", "; } else if (i === 100) { dividedThree.innerHTML += i; } else { dividedThree.innerHTML += " "; } } } loop();
<p id="MY_ID"> <p>
function loop {
for (var i = 0; i <= 100; i++) {
if (i % 2 === 0) {
dividedThree.innerHTML += l;
if (i < 100)
{
dividedThree.innerHTML += ",";
}
} else {
dividedThree.innerHTML += " ";
}
}
}
does this version work for you? 这个版本适合您吗?
function loop() {
var data = '';
for (var i = 0; i <= 49; i++) {
data += l + ',' + ' ';
}
data += l;
dividedThree.innerHTML = data;
}
What are you trying to do? 你想做什么? where does 'l' come from? “ l”来自哪里?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.