Cita:
Iniciado por caricatos 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( true, false, true, true, true, false);
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.