Ver Mensaje Individual
  #8 (permalink)  
Antiguo 19/04/2008, 09:07
Avatar de derkenuke
derkenuke
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: self.location.href
Mensajes: 2.665
Antigüedad: 21 años, 3 meses
Puntos: 45
Re: Me conviene usar eval aca ?

Cita:
Iniciado por caricatos Ver Mensaje
Por cierto, el new era en minúsculas ¡no!

Jajaj Sí, el New era en minúsculas...


Otra idea que se me ocurre, es que como el array de condiciones va a contener siempre true o false, y el método toString() de un Boolean nos asegura que siempre devolverá "true" o "false", siempre se puede obtener el String que forma el array y mirar si existe "false":
Código PHP:
var condiciones = new Array( truefalsetruetruetruefalse);
var 
existeFalse condiciones.toString().indexOf("false") > -1
Creo que definitivamente esta forma es la más rápida. Otra cosa es si queremos evaluar elementos que no sean de tipo Boolean (cadenas vacías, números, elementos nulos...) ahí este método no sirve.


El tema del anterior eval se me ocurrió porque para calcular el mayor valor de un array de números siempre uso:
Código PHP:
var valorMaximo = eval(" Math.max("miArrayNumerico.join(",") +")" ); 
Así me ahorro los bucles y las variables auxiliares. Nunca he hecho una prueba de si rinde mejor eso u otra cosa.


Saludos.
__________________
- Haz preguntas inteligentes, y obtendrás más y mejores respuestas.
- Antes de postearlo Inténtalo y Búscalo.
- Escribe correctamente tus mensajes.