简体   繁体   English

Javascript:如何在for循环中删除最后一个逗号

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM