Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/08/2011, 20:40
IXtremeLT
 
Fecha de Ingreso: julio-2011
Ubicación: Zapopan, Jal. MX
Mensajes: 316
Antigüedad: 12 años, 10 meses
Puntos: 32
Pregunta Operador OR (simplificación)

Hola que tal gente inteligente y dedicada.

Bueno tengo tiempo con el deseo de encontrar una forma de simplificar el uso del operador OR al aplicarlo con una mísma variable, ejemplo:

Código Javascript:
Ver original
  1. var alimentos= [
  2.   "huevos",
  3.   "naranjas",
  4.   "papas",
  5.   "sandías",
  6.   "pizzas",
  7.   "platanos"
  8. ];
  9.  
  10. var seleccion= alimentos [parseInt (Math.random() * 6)];
  11.  
  12. if ( seleccion == "sandías" || seleccion == "naranjas" || seleccion == "platanos" )
  13.   alert("Hoy comeremos frutas!");
  14.  
  15. // La intención es usar una sola vez la variable "seleccion".
  16. // En mysql se usa mucho el operador "IN" el cuál en este caso sería de
  17. // la siguiente forma: seleccion IN ("naranjas", "platanos", "sandías")
  18. // quisiera algo parecido a eso.
  19.  
  20. // Conozco una forma usando la expresión regular de la siguiente manera:
  21.  
  22. if ( /(^platanos$)|(^naranjas$)|(^sandías$)/i.test(seleccion) )
  23.   alert("Hoy comeremos frutas!");
  24.  
  25. // Pero no me parece tan apropiado por ciertas razones

Espero y alguien pueda ayudarme, gracias y saludos!.