inArray

inArray

> Funktionen

Stellt fest, ob das Element element im Array array enthalten ist.

Parameter
Rückgabe
TypeScript

In JavaScript vergleicht a.includes(value) streng, ohne Typumwandlung: [1].includes("1") ergibt false, genau wie inArray, und [1].includes(true) ebenfalls. Bei Objekten geht es beim Vergleich um die Identität und nicht um den Inhalt: zwei Objekte mit gleichem Inhalt sind zwei verschiedene Werte. Nutzen Sie a.some(x => ...), um anders zu vergleichen.

Python

In Python vergleicht value in a mit == wie inArray, aber Wahrheitswerte sind dort Ganzzahlen: True in [1] und 1 in [True] ergeben True, während inArray sie unterscheidet. Bei einer Zeichenkette sucht in nach einer Teilzeichenkette und nicht nach einem Element — "a" in "abc" ergibt True, "a" in ["abc"] ergibt False. Wenn Sie die Zugehörigkeit oft prüfen, wandeln Sie einmal in eine Menge um: value in set(a).