Ver Mensaje Individual
  #2 (permalink)  
Antiguo 21/02/2011, 11:39
Avatar de _cronos2
_cronos2
Colaborador
 
Fecha de Ingreso: junio-2010
Mensajes: 2.062
Antigüedad: 13 años, 11 meses
Puntos: 310
Respuesta: Necesito ayuda para reducir este codigo

A ver así:
Código Javascript:
Ver original
  1. var colores = ['red', 'orange', 'green']; // ...
  2. var este = this;
  3. for(var i = 0; act = colores[i]; i++){
  4.  este['vtip'+act] = function(){
  5.   // Aquí donde quieras poner el color pues acabas la cadena, lo añades y
  6.   // la empiezas otra vez. Ej: 'id="vtip'+act+'"'
  7.  }
  8. }
Esto lo que hace es crear una función para cada color, si lo que quieres es una única función pues le pasas como parámetro el color y listo.
Saludos (:
__________________
" Getting older’s not been on my plans
but it’s never late, it’s never late enough for me to stay. "
Cigarettes - Russian Red