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
var alimentos= [
"huevos",
"naranjas",
"papas",
"sandías",
"pizzas",
"platanos"
];
var seleccion= alimentos [parseInt (Math.random() * 6)];
if ( seleccion == "sandías" || seleccion == "naranjas" || seleccion == "platanos" )
alert("Hoy comeremos frutas!");
// La intención es usar una sola vez la variable "seleccion".
// En mysql se usa mucho el operador "IN" el cuál en este caso sería de
// la siguiente forma: seleccion IN ("naranjas", "platanos", "sandías")
// quisiera algo parecido a eso.
// Conozco una forma usando la expresión regular de la siguiente manera:
if ( /(^platanos$)|(^naranjas$)|(^sandías$)/i.test(seleccion) )
alert("Hoy comeremos frutas!");
// Pero no me parece tan apropiado por ciertas razones
Espero y alguien pueda ayudarme, gracias y saludos!.
 
 
 Operador OR (simplificación)
 Operador OR (simplificación) 





 
 
 , en lo personal lo utilizo para permisos pero bien vale en esta ocasión, otra solución(no tan elegante), seria agregar contains(san google seguro tiene varias implementaciones) a Array, para luego hacer:
, en lo personal lo utilizo para permisos pero bien vale en esta ocasión, otra solución(no tan elegante), seria agregar contains(san google seguro tiene varias implementaciones) a Array, para luego hacer:


