0

当它与逗号一起打印所有天时,所以在周日到来之后最后还有一个额外的逗号。你能帮我吗?

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

3 回答 3

8

使用加入

document.write(days.join(', '));
于 2013-10-25T14:15:50.537 回答
2

使用days.join(', ');而不是通过您的数组进行迭代。

编辑 :

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

于 2013-10-25T14:16:17.150 回答
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]);
于 2013-10-25T14:22:05.707 回答