Leistung der OP-Operation (||) vs inArray ()

Angenommen, Sie möchten überprüfen, welche Eingabezeichenfolge ein Benutzer in ein Formularfeld eingegeben hat. Welcher Weg wäre der schnellste, um diese Eingabe mit einer Liste möglicher Werte zu vergleichen?

Die folgenden Beispiele verwendenjQuery.

Erste Methode: mit||

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

Zweite Methode: mitinArray()

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

Gibt es signifikante Unterschiede zwischen diesen beiden Methoden?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage