mapGet

mapGet

> Toiminnot

Palauttaa avaimeen avain liittyvän kartta-taulukon arvon tai oletus, jos avainta ei ole taulukossa.

Asetukset
Palaute
TypeScript

JavaScriptissä taulu on Map: m.get(key) palauttaa undefined, kun avain puuttuu, kun taas mapGet palauttaa LeekScriptissä null — testaa === undefined tai m.has(key). Älä koskaan kirjoita m[key] Map-oliolle: se asettaa olioon tavallisen ominaisuuden, joka on näkymätön metodeille get ja has sekä ominaisuudelle size. Lopuksi Map vertaa avaimiaan olioiden kohdalla identiteetin perusteella: kaksi sisällöltään samanlaista oliota ovat siinä kaksi eri avainta.

Python

Pythonissa taulu on dict: m[key] nostaa KeyError-poikkeuksen, kun avain puuttuu, kun taas mapGet palauttaa LeekScriptissä null. Kirjoita m.get(key), joka palauttaa None, tai m.get(key, defaut) vara-arvoa varten; key in m testaa olemassaolon nostamatta mitään. Huomaa, että dict-sanakirjan avainten on oltava tiivistettäviä: luku, merkkijono tai monikko käy, lista nostaa TypeError-poikkeuksen.