inArray

inArray

> Funkcje

Określa, czy element element jest w tablicy array.

Parametry
Zwracana wartość
TypeScript

W JavaScripcie a.includes(value) porównuje ściśle, bez konwersji typu: [1].includes("1") daje false, tak samo jak inArray, i [1].includes(true) również. Na obiektach porównanie dotyczy tożsamości, a nie treści: dwa obiekty o identycznej treści to dwie różne wartości. Użyj a.some(x => ...), by porównywać inaczej.

Python

W Pythonie value in a porównuje przez == jak inArray, ale wartości logiczne są tam liczbami całkowitymi: True in [1] i 1 in [True] dają True, podczas gdy inArray je rozróżnia. Na łańcuchu in szuka podłańcucha, a nie elementu — "a" in "abc" daje True, "a" in ["abc"] daje False. Jeśli często sprawdzasz przynależność, przekształć raz w zbiór: value in set(a).