Heim >Web-Frontend >js-Tutorial >Wie kann ich effizient prüfen, ob eine Variable einem von mehreren Werten in JavaScript entspricht?

Wie kann ich effizient prüfen, ob eine Variable einem von mehreren Werten in JavaScript entspricht?

Susan Sarandon
Susan SarandonOriginal
2024-12-28 21:08:27137Durchsuche

How Can I Efficiently Check if a Variable Equals One of Multiple Values in JavaScript?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn