Wydajność operacji OR (||) vs inArray ()

Załóżmy, że chcesz sprawdzić, jaki ciąg wejściowy wprowadził użytkownik w polu formularza. Który z nich byłby najszybszym sposobem sprawdzenia tego wejścia na podstawie listy możliwych wartości?

Poniższe przykłady używająjQuery.

Pierwsza metoda: użycie||

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

Druga metoda: użycieinArray()

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

Czy są jakieś znaczące różnice między tymi dwiema metodami?

questionAnswers(4)

yourAnswerToTheQuestion