arrayMin

arrayMin

> Functies

Geeft het kleinste element van de array terug.

Parameters
Retour
TypeScript

In JavaScript geeft Math.min(...a) bij een lege array Infinity terug, terwijl arrayMin 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.min(...a) een RangeError. Schrijf bij een grote array liever a.reduce((m, x) => x < m ? x : m).

Python

In Python werpt min() bij een lege lijst een ValueError, terwijl arrayMin null teruggeeft: geef default mee om dat gedrag terug te krijgen, min(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. min aanvaardt ook een sleutel, min(a, key=lambda e: e.life), en geeft dan het element terug, niet de waarde van de sleutel.

Voorbeelden