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

时间:2015-10-12 10:15:18

标签: javascript

如何从此函数中删除最后一个逗号。

   for(var i = 0; i <= 100; i++) { 
          if(i % 2 === 0) { 
            div.innerHTML += l + ","; 
          } 
         else { 
            div.innerHTML += " ";
         }
   } 

4 个答案:

答案 0 :(得分:4)

首先,使用数组代替sum字符串,更快。 第二:

var arr = [];
for (var i = 0 ;i <= 100; i+=2) arr.push(l);
dividedThree.innerHTML = arr.join(', ');

答案 1 :(得分:0)

尝试将and (&&)条件设为100,并仅显示100的i值。

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>

答案 2 :(得分:0)

function loop {
    for (var i = 0; i <= 100; i++) {
        if (i % 2 === 0) {
            dividedThree.innerHTML += l;
            if (i < 100)
            {
                dividedThree.innerHTML += ",";
            }
        } else {
            dividedThree.innerHTML += " ";
        }
    }
}

答案 3 :(得分:0)

此版本适合您吗?

function loop() {
    var data = '';
    for (var i = 0; i <= 49; i++) { 
        data  += l + ',' + ' ';
    }
    data  += l;
    dividedThree.innerHTML = data;
}

你想做什么? &#39; l&#39;来自?