arrayMin

arrayMin

> Toiminnot

Palauttaa taulukon pienimmän alkion.

Parametrit
Paluuarvo
TypeScript

JavaScriptissä Math.min(...a) palauttaa tyhjällä taulukolla Infinity, kun taas arrayMin 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.min(...a) nostaa RangeError-poikkeuksen. Kirjoita suurella taulukolla mieluummin a.reduce((m, x) => x < m ? x : m).

Python

Pythonissa min() nostaa ValueError-poikkeuksen tyhjällä listalla, kun taas arrayMin palauttaa null: anna default saadaksesi saman käyttäytymisen, min(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. min ottaa myös avaimen, min(a, key=lambda e: e.life), ja palauttaa silloin alkion, ei avaimen arvoa.

Esimerkkejä