97 of 264 menu

Meetod slice

Meetod slice lõikab välja ja tagastab määratud massiivi osa. Massiiv ise jääb samal ajal muutumatuks.

Esimese parameetrina määratakse massiivi elemendi number, alates kust lõikamine algab, ja teise parameetrina - elemendi number, kus lõikamine lõpeb (kusjuures element selle numbriga ei kaasata väljalõigatud ossa). Teine parameeter ei ole kohustuslik. Kui seda ei määrata - võetakse alamassiiv alates esimeses parameetris määratud elemendist kuni massiivi lõpuni.

See võib võtta ka negatiivseid väärtusi. Sellisel juhul algab elemendi numbri lugemine, kus lõikamine lõpeb, massiivi lõpust. Viimane element sel juhul on number -1.

Süntaks

massiiv.slice(kust lõigata, [kuhu lõigata]);

Näide

Lõikame massiivist välja elemendid nullindast kuni teiseni kaasa arvatud (teist ei lõigata välja):

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

Koodi täitmise tulemus:

['a', 'b']

Näide

Lõikame alates esimesest elemendist kuni massiivi lõpuni. Selleks ei määra teist parameetrit:

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

Koodi täitmise tulemus:

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

Näide

Lõikame elemendid teisest kuni eelviimase (-1 viitab viimasele elemendile ja seda ei kaasata väljalõigatud ossa):

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

Koodi täitmise tulemus:

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

Sellise lähenemise eelis on see, et alati lõigatakse välja massiivi osa, välja arvatud viimane element, sõltumata massiivi suurusest.

Vaata ka

  • meetod splice,
    mis samuti lõikab massiivi osi, muutes sel ajal massiivi ennast
  • meetod shift,
    mis eemaldab massiivi esimese elemendi
  • meetod pop,
    mis eemaldab massiivi viimase elemendi
Eesti
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu