Я довольно новичок в Javascript, и до сих пор смог справиться с этим, просто следуя учебным пособиям и читая форумы, но этот действительно меня немного озадачил.
По сути, я хотел иметь счетчик для чисел, который состоит из семи цифр, я нашел несколько вещей, но ничего не имело для меня смысла, поэтому я написал это:
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}};
Это работает, насколько я могу судить. Мой вопрос таков: предвидите ли вы какие-либо проблемы с этим, и если нет, то есть ли более чистый способ написать все это?
Буду признателен за любые ответы.
Ура,
Colin