Reputation:
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
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
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