javascript - counter with multiple digits -
i'm new javascript , have been able far following tutorials , reading forums 1 stumped me while.
basically wanted have counter numbers contain 7 digits, found few things none made sense me wrote this:
imgnumber++; if (imgnumber < 10){function add(number){return '00000' + number}}; if (imgnumber > 10 && imgnumber < 100){function add(number){return '0000' + number}}; if (imgnumber > 100 && imgnumber < 1000){function add(number){return '000' + number}}; if (imgnumber > 1000 && imgnumber < 10000){function add(number){return '00' + number}}; if (imgnumber > 10000 && imgnumber < 100000){function add(number){return '0' + number}}; if (imgnumber > 100000 && imgnumber < 1000000){function add(number){return '' + number}};
it works far can tell. question this: foresee issues , if not there cleaner way write this?
i'll appreciate , replys.
cheers, colin
as programming functions friend. searched google padding zeros javascript , got directed this site.
function pad(number, length) { var negative = number < 0; var str = '' + math.abs(number); while (str.length < length) { str = '0' + str; } if(negative) str = '-' + str; return str; }
using generate number standard , prior storing/outputting you'd run through function:
pad(1,7);
Comments
Post a Comment