Heim  >  Artikel  >  Web-Frontend  >  Includes() vs. indexOf() in JS, lassen Sie uns über ihre Unterschiede sprechen

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

青灯夜游
青灯夜游nach vorne
2021-12-20 16:36:274846Durchsuche

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
    -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
  • 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
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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:juejin.cn. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen