Heim > Web-Frontend > js-Tutorial > Hauptteil

Includes() vs. indexOf() in JS, lassen Sie uns über ihre Unterschiede sprechen

青灯夜游
Freigeben: 2021-12-20 16:36:27
nach vorne
4822 Leute haben es durchsucht

In diesem Artikel werden die Methoden include() und indexOf() in JavaScript kurz verglichen und auf ihre Unterschiede eingegangen. Ich hoffe, dass er für Sie hilfreich ist!

Includes() vs. indexOf() in JS, lassen Sie uns über ihre Unterschiede sprechen

1. Grundlegender Unterschied: include() und indexOf() werden beide verwendet, um zu überprüfen, ob das Array bestimmte Elemente enthält, und indexOf () gibt zurück Ist der Indexwert, wenn nicht, wird zurückgegeben . [Verwandte Empfehlungen: Javascript-Lern-Tutorial

]
  • let arr = [1,2,3]
    arr.indexOf(0)	// -1
    arr.indexOf(2)	// 1
    arr.includes(2)	// true
    Nach dem Login kopieren
    -12. Überprüfen Sie NAN und undefiniert

Da indexOf() strikt dem Operator === folgt, um Werte zu vergleichen, kann indexOf( ) keine Überprüfung durchführen NAN, aber Includes() kann

let arr = [NaN,]
arr.indexOf(NaN)	// -1
arr.indexOf(undefined) // -1
arr.includes(NaN)	// true
arr.includes(undefined)	// true
Nach dem Login kopieren
  • 3. Überprüfen Sie -0 und +0

includes() und indexOf() unterscheiden bei der Beurteilung nicht zwischen -0 und +0 zwei sind gleich 5. indexOf() kann für Zeichenfolgen verwendet werden

  • , um die Position zurückzugeben, an der das angegebene Zeichen zuerst erscheint, und es gibt eine implizite Konvertierung

let arr = [+0]
arr.includes(-0) // true
arr.indexOf(-0) // 0
Nach dem Login kopieren
Weitere Kenntnisse im Zusammenhang mit der Programmierung finden Sie unter: Programmierung Videos! !

Das obige ist der detaillierte Inhalt vonIncludes() vs. indexOf() in JS, lassen Sie uns über ihre Unterschiede sprechen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:juejin.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!