inArray

inArray

> Funktioner

Afgør, om elementet element findes i arrayet array.

Parametre
Returværdi
TypeScript

I JavaScript sammenligner a.includes(value) strengt, uden typekonvertering: [1].includes("1") giver false, ligesom inArray, og [1].includes(true) ligeså. På objekter handler sammenligningen om identitet og ikke om indhold: to objekter med samme indhold er to forskellige værdier. Brug a.some(x => ...) for at sammenligne anderledes.

Python

I Python sammenligner value in a med == som inArray, men booleans er dér heltal: True in [1] og 1 in [True] giver True, mens inArray skelner mellem dem. På en streng leder in efter en delstreng og ikke efter et element — "a" in "abc" giver True, "a" in ["abc"] giver False. Hvis du ofte tester medlemskab, så omdan én gang til en mængde: value in set(a).