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 gleich5. indexOf() kann für Zeichenfolgen verwendet werden
let arr = [+0] arr.includes(-0) // true arr.indexOf(-0) // 0
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!