arrayGet

arrayGet

> Functies

Retourneert het element van de lijst matrix op positie index. Als de index niet in de lijst staat, retourneert u in plaats daarvan defaultValue.

Instellingen
Feedback
TypeScript

In JavaScript geeft a[index] buiten de grenzen undefined: geen fout, maar ook geen terugvalwaarde. Schrijf a[index] ?? defaut om arrayGet terug te krijgen — ?? treedt alleen in werking bij null en undefined, terwijl || ook een legitieme 0 of lege tekenreeks zou overschrijven. a.at(index) aanvaardt daarbovenop een negatieve index die vanaf het einde telt, waarbij a.at(-1) het laatste element is, terwijl a[-1] altijd undefined is.

Python

In Python werpt a[index] buiten de grenzen een IndexError in plaats van een terugvalwaarde terug te geven, en een negatieve index telt vanaf het einde: a[-1] is het laatste element, en geen fout. Om arrayGet(a, index, defaut) na te bootsen: a[index] if -len(a) <= index < len(a) else defaut. Bij een woordenboek doet m.get(key, defaut) precies dat.