arrayGet

arrayGet

> Funksjoner

Returnerer elementet i listen matrise ved posisjon indeks. Hvis indeksen er ute av listen, returnerer du defaultValue i stedet.

Innstillinger
Tilbakemelding
TypeScript

I JavaScript gir a[index] utenfor grensene undefined: ingen feil, men heller ingen reserveverdi. Skriv a[index] ?? defaut for å få tilbake arrayGet — ?? utløses bare ved null og undefined, mens || også ville overskrive en legitim 0 eller tom streng. a.at(index) godtar i tillegg en negativ indeks talt fra slutten, der a.at(-1) er det siste elementet, mens a[-1] alltid blir undefined.

Python

I Python kaster a[index] en IndexError utenfor grensene i stedet for å returnere en reserveverdi, og en negativ indeks teller fra slutten: a[-1] er det siste elementet, og ikke en feil. For å gjengi arrayGet(a, index, defaut): a[index] if -len(a) <= index < len(a) else defaut. På en ordbok gjør m.get(key, defaut) nøyaktig det.