Ver Mensaje Individual
  #8 (permalink)  
Antiguo 03/12/2004, 10:52
furoya
(Desactivado)
 
Fecha de Ingreso: noviembre-2002
Ubicación: Ciudad Autónoma de Buenos Aires
Mensajes: 2.367
Antigüedad: 22 años
Puntos: 317
Hola kepawe :

Muy ingenioso. Agregué un par de líneas porque me gusta ver como funciona el for() y quería que me devolviera el valor del array. Creo que va a ser más claro para los que estemos tratando de aprender, y después el alerta se borra.

Código:
 

<script>
var num=[0,1,2,3,4,5,6,7,8,9];
Array.prototype.rotarD = function() { 
   if(this.length > 0){ 
     var last_element = this[this.length-1] 
     for(var ctr = this.length -1; ctr > 0; ctr--){ 
           this[ctr] = this[ctr-1] 
     alert(this);
     } 
     this[0] = last_element;
     return this 
   } 
} 


</script>

<input type=button value="qwerty" onclick="this.value=num.rotarD()">
Con algo parecido se puede hacer rotarI. En el tema que mencioné más arriba (con link) puse también algunos ejemplos "listos para usar".

saludos

furoya