Rendimiento de la operación OR (||) vs inArray ()

Supongamos que desea verificar qué cadena de entrada ha ingresado un usuario en un campo de formulario. ¿Cuál sería la forma más rápida de comparar esta entrada con una lista de valores posibles?

Los siguientes ejemplos usanjQuery.

Primer método: utilizando||

<code>if (input == "firstValue" || input == "secondValue" || ... ) {
    ...
}
</code>

Segundo método: utilizandoinArray()

<code>if ($.inArray(input, array) >= 0) {
    ...
}
</code>

¿Hay diferencias significativas entre estos dos métodos?

Respuestas a la pregunta(4)

Su respuesta a la pregunta