97 of 264 menu

slice-metodi

slice-metodi leikkaa ja palauttaa määritellyn osan taulukosta. Itse taulukko ei muutu.

Ensimmäisenä parametrina määritetään taulukon elementin indeksi, josta leikkaaminen alkaa, ja toisena parametrina - elementin indeksi, johon leikkaaminen päättyy (tässä tapauksessa elementti tällä indeksillä ei sisälly leikattuun osaan). Toinen parametri ei ole pakollinen. Jos sitä ei määritetä - osataulukko otetaan määritellystä ensimmäisen parametrin elementistä taulukon loppuun asti.

Se voi myös hyväksyä negatiivisia arvoja. Tässä tapauksessa elementin laskeminen, johon leikkaaminen päättyy, alkaa taulukon lopusta. Viimeisen elementin indeksi on tällöin -1.

Syntaksi

taulukko.slice(mistä leikata, [mihin leikata]);

Esimerkki

Leikataan taulukosta elementit nollannesta toiseen indeksiin siten, että toinen ei sisälly (toinen ei leikata mukaan):

let arr = ['a', 'b', 'c', 'd', 'e']; let sub = arr.slice(0, 2); console.log(sub);

Koodin suorituksen tulos:

['a', 'b']

Esimerkki

Leikataan ensimmäisestä elementistä taulukon loppuun asti. Tätä varten toista parametria ei aseteta:

let arr = ['a', 'b', 'c', 'd', 'e']; let sub = arr.slice(1); console.log(sub);

Koodin suorituksen tulos:

['b', 'c', 'd', 'e']

Esimerkki

Leikataan elementit toisesta viimeiseen (-1 viittaa viimeiseen elementtiin ja se ei sisälly poimittuun osaan):

let arr = ['a', 'b', 'c', 'd', 'e']; let sub = arr.slice(1, -1); console.log(sub);

Koodin suorituksen tulos:

['b', 'c', 'd']

Tämän lähestymistavan etuna on, että leikataan aina osa taulukosta siten, että viimeinen elementti ei mukana, riippumatta taulukon koosta.

Katso myös

  • metodi splice,
    joka myös leikkaa osia taulukosta muuttaen samalla itse taulukkoa
  • metodi shift,
    joka poistaa taulukon ensimmäisen elementin
  • metodi pop,
    joka poistaa taulukon viimeisen elementin
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ää