arrayMin

arrayMin

> Funktioner

Returnerer arrayets mindste element.

Parametre
Returværdi
TypeScript

I JavaScript returnerer Math.min(...a) Infinity på et tomt array, hvor arrayMin returnerer null, og NaN, så snart et element ikke er et tal — strenge ordnes ikke alfabetisk som i LeekScript. Frem for alt er udbredelsen ... begrænset til omkring 65 000 argumenter: derudover kaster Math.min(...a) en RangeError. Skriv hellere a.reduce((m, x) => x < m ? x : m) på et stort array.

Python

I Python kaster min() en ValueError på en tom liste, hvor arrayMin returnerer null: giv default med for at få den opførsel tilbage, min(a, default=None). Sammenligningen er Pythons og ikke LeekScripts orden: en liste, der blander tal og strenge, kaster en TypeError i stedet for at ordne dem. min tager også en nøgle, min(a, key=lambda e: e.life), og returnerer da elementet, ikke nøglens værdi.

Eksempler