user2795791
user2795791

Reputation:

How to get rid of last comma in javascript?

When it Prints all the days along with the comma so at the end there is one more and extra comma after Sunday comes.could you help me out?

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

Upvotes: 0

Views: 76

Answers (3)

steven_ght
steven_ght

Reputation: 66

Use days.join(', '); instead of an iteration through your array.

EDIT :

Further more, you can do it in one line :
document.write(['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday'].join(', '));

Upvotes: 2

N20084753
N20084753

Reputation: 2170

simple logic is to print it like this

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]);
}

or

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]);

Upvotes: 1

Denys S&#233;guret
Denys S&#233;guret

Reputation: 382150

Use join :

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

Upvotes: 8

Related Questions