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

Popular posts from this blog

c# - How to set Z index when using WPF DrawingContext? -

razor - Is this a bug in WebMatrix PageData? -

visual c++ - Using relative values in array sorting ( asm ) -