Estoy buscando una práctica estándar/mejor para escenarios donde necesito verificar la misma propiedad de un objeto contra una lista de valores que devuelven verdadero si alguno de los valores coincide con la propiedad.Necesita una mejor manera de comparar valores múltiples contra una propiedad y devolver verdadero;
Actualmente el código se parece a esto (que no escribo, estoy buscando a refactorizar) ...
if (object.property == "string1"
|| object.property == "string2"
|| object.property == "string3"
|| object.property == "string4"
|| object.property == "string5"
|| object.property == "string6"
|| object.property == "string7"
|| object.property == "string8"
|| object.property == "string9"
|| object.property == "string10"
|| object.property == "string11"
|| object.property == "string12"
|| object.property == "string13"
|| object.property == "string14"
|| object.property == "string15")
si has cadenas const - que usar la construcción 'switch-case'. –
Todas las respuestas válidas y mucho más bonitas que las que proporcioné. Buen trabajo muchachos. Voy a darle mi voto a Andrew porque parece ser el más legible y debería asignar la menor cantidad de memoria posible, ya que usa una matriz de cadenas. De nuevo Muchas gracias por las excelentes respuestas. – TXRAckAck