Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/10/2015, 10:54
Avatar de Germano6
Germano6
 
Fecha de Ingreso: mayo-2013
Mensajes: 61
Antigüedad: 11 años
Puntos: 0
Pregunta Como implementar de forma más eficiente

Se supone que esto es una función que debe comprobar que un color en hexadecimal esté bien escrito y todo eso. Debe ser lo más eficiente posible porque se va a ejecutar varias veces por segundo, además de más cálculos, con resultados que necesitan no tener lag.

El caso es que si voy comprobando letra a letra y sustituyendo me va a crear un string nuevo por cada letra que quite y ponga, pero si lo hago así tampoco es eficiente porque me crea un nuevo objeto hex y otro rgb. (Todo esto lo supongo yo, suponiendo que sea igual que en Java).

Código Javascript:
Ver original
  1. HEX.prototype.corregir = function () {
  2.     var rgbProv = this.toRGB(); //Devuelve un objeto rgb
  3.     rgbProv.corregir(); //Comprueba el objeto rgb y lo corrige si está mal
  4.     this.hex = rgbProv.toHEX().get();   //Devuelve un objeto hex
  5. }

¿A alguien se le ocurre alguna forma mejor de hacerlo?
__________________
Simple principiante. Déjame las cosas claras y no me preguntes.

Última edición por Germano6; 24/10/2015 a las 11:11