arrayMax

arrayMax

> Toiminnot

Palauttaa taulukon array suurimman arvon omaavan alkion. Lisää taulukon suurimmasta arvosta katso sort.

Parametrit
Paluuarvo
TypeScript

JavaScriptissä Math.max(...a) palauttaa tyhjällä taulukolla -Infinity, kun taas arrayMax palauttaa null, ja NaN heti kun jokin alkio ei ole luku — merkkijonoja ei järjestetä aakkosittain kuten LeekScriptissä. Ennen kaikkea levitys ... on rajattu noin 65 000 argumenttiin: sen yli Math.max(...a) nostaa RangeError-poikkeuksen. Kirjoita suurella taulukolla mieluummin a.reduce((m, x) => x > m ? x : m).

Python

Pythonissa max() nostaa ValueError-poikkeuksen tyhjällä listalla, kun taas arrayMax palauttaa null: anna default saadaksesi saman käyttäytymisen, max(a, default=None). Vertailu on Pythonin eikä LeekScriptin järjestys: lista, jossa on sekaisin lukuja ja merkkijonoja, nostaa TypeError-poikkeuksen sen sijaan että järjestäisi ne. max ottaa myös avaimen, max(a, key=lambda e: e.life), ja palauttaa silloin alkion, ei avaimen arvoa.