arrayMax

arrayMax

> Functies

Geeft het element met de hoogste waarde van de array array terug. Voor meer informatie over de hoogste waarde van een array zie sort.

Parameters
Retour
TypeScript

In JavaScript geeft Math.max(...a) bij een lege array -Infinity terug, terwijl arrayMax null teruggeeft, en NaN zodra een element geen getal is — tekenreeksen worden niet alfabetisch geordend zoals in LeekScript. Vooral is de spreiding ... beperkt tot ongeveer 65 000 argumenten: daarboven werpt Math.max(...a) een RangeError. Schrijf bij een grote array liever a.reduce((m, x) => x > m ? x : m).

Python

In Python werpt max() bij een lege lijst een ValueError, terwijl arrayMax null teruggeeft: geef default mee om dat gedrag terug te krijgen, max(a, default=None). De vergelijking is die van Python en niet de volgorde van LeekScript: een lijst die getallen en tekenreeksen mengt werpt een TypeError in plaats van ze te ordenen. max aanvaardt ook een sleutel, max(a, key=lambda e: e.life), en geeft dan het element terug, niet de waarde van de sleutel.