Heim >Web-Frontend >js-Tutorial >Wie kann ich effizient prüfen, ob eine Variable einem von mehreren Werten in JavaScript entspricht?
Vereinfachen Sie die Prüfung der Variablengleichheit anhand mehrerer Werte.
Wenn Sie eine Variable auf Gleichheit mit mehreren Werten prüfen, könnte eine einfache Lösung eine if-Anweisung mit umfassen mehrere Bedingungen. Dies kann jedoch ausführlich werden.
Ein alternativer Ansatz besteht darin, ein Objekt zu definieren und den in-Operator zu verwenden. Dies erfordert jedoch die manuelle Zuweisung redundanter Werte zu jedem Element:
if( foo in {1: 1, 3: 1, 12: 1} ) { // ... }
Eine sauberere Option
In ECMA2016 führt JavaScript die Includes-Methode für Arrays ein. Dies bietet eine einfache und prägnante Lösung:
if([1,3,12].includes(foo)) { // ... }
Dieser Code prüft, ob der Wert von foo im Array enthalten ist. Wenn dies der Fall ist, wird die Bedingung als wahr ausgewertet. Diese Methode wird von allen gängigen Browsern unterstützt und ist somit eine weit verbreitete Lösung.
Das obige ist der detaillierte Inhalt vonWie kann ich effizient prüfen, ob eine Variable einem von mehreren Werten in JavaScript entspricht?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!