Heim > Artikel > Web-Frontend > Includes() vs. indexOf() in JS, lassen Sie uns über ihre Unterschiede sprechen
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!
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
-1
2. Überprüfen Sie NAN und undefiniertDa 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
let arr = [+0] arr.includes(-0) // true arr.indexOf(-0) // 0Weitere 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!