如何摆脱javascript中的最后一个逗号?

时间:2013-10-25 14:14:49

标签: javascript

当它与逗号一起打印所有的日子,所以在星期日结束后还有一个额外的逗号。你可以帮助我吗?

<script>
    var days = ['Monday', 'Tuesday', 'Wednesday', 'Thursday',
                'Friday', 'Saturday', 'Sunday'];
    for (var i=0; i<days.length; i++) {
    document.write(days[i] + ', ');
    }
</script>

3 个答案:

答案 0 :(得分:8)

使用join

document.write(days.join(', '));

答案 1 :(得分:2)

使用days.join(', ');代替数组中的迭代。

编辑:

此外,您可以在一行中完成:
document.write(['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday'].join(', '));

答案 2 :(得分:1)

简单的逻辑是像这样打印它

var days = ['Monday', 'Tuesday', 'Wednesday', 'Thursday',
            'Friday', 'Saturday', 'Sunday'];
document.write(days[0]);
for (var i=1; i < (days.length); i++) {
    document.write(',' + days[i]);
}

var days = ['Monday', 'Tuesday', 'Wednesday', 'Thursday',
            'Friday', 'Saturday', 'Sunday'];
for (var i=0; i < (days.length-1); i++) {
    document.write(days[i] + ',');
}
document.write(days[days.length-1]);