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

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

DDD
DDDOriginal
2024-12-22 05:25:14228Durchsuche

How Can I Efficiently Check if a Variable Equals One of Several Values?

Erforschung einer effizienten Variablengleichheitsprüfung

Beim Vergleich einer Variablen mit mehreren spezifischen Werten können herkömmliche Methoden umständlich werden. Die Notwendigkeit mehrfacher Gleichheitsprüfungen oder der Erstellung redundanter Objektschlüssel verdeutlicht die Ineffizienz solcher Ansätze.

Eine Lösung, die sich herausstellte, war die Verwendung eines Wörterbuchs mit den gewünschten Werten als Schlüssel. Diese Methode machte jedoch explizite redundante Werte erforderlich.

Die Includes-Methode zur Gleichheitsprüfung

In ECMA2016 bietet die Includes-Methode eine elegante und effiziente Möglichkeit zur Handhabung Gleichheitsprüfungen anhand mehrerer Werte. Es wird von allen gängigen Browsern unterstützt und macht komplexe if/else-Anweisungen oder redundante Objektschlüssel überflüssig.

Um beispielsweise zu überprüfen, ob eine Variable foo einem der Werte 1, 3 oder 12 entspricht, Sie können den folgenden Code verwenden:

if([1,3,12].includes(foo)) {
    // ...
}

Diese Methode prüft einfach, ob der Wert von foo im Array [1,3,12] vorhanden ist, und gibt bei einer Übereinstimmung true zurück ist gefunden und andernfalls falsch. Seine Prägnanz und Browserkompatibilität machen es zu einer idealen Lösung für die Überprüfung der Variablengleichheit anhand mehrerer Werte.

Das obige ist der detaillierte Inhalt vonWie kann ich effizient prüfen, ob eine Variable einem von mehreren Werten 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