Desempenho da operação OR (||) vs inArray ()

Suponha que você queira verificar qual string de entrada um usuário inseriu em um campo de formulário. Qual delas seria a maneira mais rápida de verificar essa entrada em relação a uma lista de valores possíveis?

Os seguintes exemplos usamjQuery.

Primeiro método: usando||

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

Segundo método: usandoinArray()

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

Existem diferenças significativas entre esses dois métodos?

questionAnswers(4)

yourAnswerToTheQuestion