arrayMax

arrayMax

> Funktioner

Returnerer elementet med den største værdi i arrayet array. For mere om et arrays største værdi se sort.

Parametre
Returværdi
TypeScript

I JavaScript returnerer Math.max(...a) -Infinity på et tomt array, hvor arrayMax 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.max(...a) en RangeError. Skriv hellere a.reduce((m, x) => x > m ? x : m) på et stort array.

Python

I Python kaster max() en ValueError på en tom liste, hvor arrayMax returnerer null: giv default med for at få den opførsel tilbage, max(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. max tager også en nøgle, max(a, key=lambda e: e.life), og returnerer da elementet, ikke nøglens værdi.