supongamos ...
Código:
Primero definimos la variable condicion = true. Luego el buble evalúa todas las condiciones del array vectorCondicion ... en cuanto encuentra una condición falsa sale del bucle (con break) previamente definiendo condición a false.var vectorCondicion = []; // Array de condiciones var condicion = true; for (var = 0; i <= vectorCondicion i++) { if (!vectorCondicion[i]) { condicion = false; break; } }
Mi pregunta es si existe alguna manera de hacer este tipo de calculo lógico de una manera mas eficiente.
Había pensado en generar una cadena de texto y utilizar la función eval. Algo así ... (estoy improvisando, el error de sintaxis es inminente):
Código:
var cadenaCondicion = ''; var vectorCondicion = []; // Array de condiciones for (var i=0; i <= vectorCondicion.length; i ++) cadenaCondicion = cadenaCondicion + ' vectorCondicion [\'i\'] && '; // Elimino la ultima cadena sobrante ' && ' cadenaCondicion = cadenaCondicion.substr (0, cadenaCondicion.length - 4); // Finalmente evalúo if (cadenaCondicion) ...
No se si se entiende la idea ... y si se entiende, alguien me puede decir cual de los dos procedimientos es mejor ?
Saludos y Gracias.