63 of 264 menu

substr-metodi

substr-metodi palauttaa osamerkin merkkijonosta (alkuperäinen merkkijono ei muutu). Ensimmäinen parametri määrittää position, josta metodi alkaa leikkaamaan merkkejä (numeroinnin alkaa nollasta), ja toinen parametri - kuinka monta merkkiä leikata.

Ensimmäinen parametri voi saada negatiivisia arvoja. Tässä tapauksessa merkki, josta leikkaaminen alkaa, lasketaan merkkijonon lopusta. Viimeisellä merkillä on numero -1. Toinen parametri ei ole pakollinen, jos sitä ei ole määritetty, leikataan kaikki merkit merkkijonon loppuun asti.

Syntaksi

merkkijono.substr(mistä leikata, [kuinka monta merkkiä leikata]);

Esimerkki

Olkoon merkkijono annettu. Leikataan siitä ensimmäiset 3 merkkiä:

let str = 'abcde'; let sub = str.substr(0, 3); console.log(sub);

Koodin suorituksen tulos:

'abc'

Esimerkki

Leikataan nyt merkit 2-position alkaen ja merkkijonon loppuun asti (tätä varten ei aseteta metodin toista parametria):

let str = 'abcde'; let sub = str.substr(2); console.log(sub);

Koodin suorituksen tulos:

'cde'

Esimerkki

Leikataan osamerkko 3-merkin kohdalta lopusta ja otetaan 2 merkkiä:

let str = 'abcde'; let sub = str.substr(-3, 2); console.log(sub);

Koodin suorituksen tulos:

'cd'

Esimerkki

Leikataan nyt osamerkko 3-merkin kohdalta lopusta ja otetaan koko jäljellä oleva merkkijono loppuun asti (tätä varten ei aseteta toista metodin parametria):

let str = 'abcde'; let sub = str.substr(-3); console.log(sub);

Koodin suorituksen tulos:

'cde'

Esimerkki

Leikataan merkkijonon viimeinen merkki:

let str = 'abcde'; let sub = str.substr(-1); console.log(sub);

Koodin suorituksen tulos:

'e'

Katso myös

Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää