По-особен javascript цикъл

shterev

Registered
Та някой може ли да направи ето такъв цикъл:

имаме примерно 0000 да се направи да цикли но след 9 да става така

0009 -> 0010 -> 0011 -> 0012 и така докато стигне до 9 и и после 1 става на 2 - 0020 -> 0021 и т.н

Всичкото това да се изписва така:

<a href="0000.jpg"></a>

Да се изрядат до определен номер.
 
дано съм те разбрал какво искаш :D
Код:
<script type="text/javascript">
var append = "0";
var formated = "";
for(i =0; i < 1002; i++)
{
	if(i >= 10 && i < 100)
		formated = append + append + i; 
	else if( i >= 100 && i < 1000)
		formated = append + i;
	else if ( i >= 1000)
		formated = i;
	else
		formated = append + append + append + i;
	document.write(formated + "<br />");
}
</script>
Ако изчакаш малко мога да сътворя и по-хубав метод :D


edit : това е по-хубаво
Код:
<script type="text/javascript">
var append = "0";
var formated = "";
var zeroes = 4;
for(i =0; i < 1002; i++)
{
	formated = i;
	for(j = 0; j < zeroes - i.toString().length; j++)
		formated = append + formated;
	document.write(formated + "<br />");
}
</script>
 
Ето и един вариант от мен:
<script type="text/javascript">
var zero = "000";
var i = 0;
while(i<1024){
document.write((zero+i).substr(i.toString().length-1, (zero+i).toString().length)+"<br />");

i++;
}
</script>
 

Горе