98 of 264 menu

Metoda splice

Metoda splice odstrani ali doda elemente v tabelo. Lahko samo odstranite elemente, samo dodate elemente ali naredite oboje hkrati. Metoda je zelo vsestranska in zapletena za razumevanje. Metoda spremeni samo tabelo in vrne tabelo odstranjenih elementov.

Prvi parameter metode sprejme številko elementa tabele, ki ga je treba odstraniti. Drugi parameter - koliko elementov tabele je treba odstraniti. Če ga nastavite na 0 - elementi ne bodo odstranjeni (samo dodani bodo novi). Naprej so z vejicami ločeni elementi, ki jih je treba dodati v tabelo (so neobvezni parametri). Ti elementi bodo dodani namesto odstranjenih elementov tabele.

Če odstranitve ni bilo (ko je drugi parameter 0) - elementi bodo vstavljeni v tabelo, začenši z pozicijo, ki je določena s prvim parametrom metode. Prvi parameter ima lahko negativno vrednost. V tem primeru se bo štetje pozicije začelo ne od začetka tabele, ampak od konca. Zadnji element bo imel številko -1.

Sintaksa

tabela.splice(od kod odstranimo, koliko odstranimo, [vstavi], [vstavi]...);

Primer

Odstranimo tri elemente, začenši s prvim:

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

Rezultat izvajanja kode:

['a', 'e']

Primer

Izpišimo tabelo odstranjenih elementov:

let arr = ['a', 'b', 'c', 'd', 'e']; let del = arr.splice(1, 3); console.log(del);

Rezultat izvajanja kode:

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

Primer

Najprej odstranimo element s številko 2, nato namesto njega vstavimo še tri nove elemente:

let arr = ['a', 'b', 'c', 'd', 'e']; arr.splice(2, 1, '1', '2', '3'); console.log(arr);

Rezultat izvajanja kode:

['a', 'b', '1', '2', '3', 'd', 'e']

Primer

Zdaj nič ne odstranimo, ampak na pozicijo 2 vstavimo še tri nove elemente:

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

Rezultat izvajanja kode:

['a', 'b', '1', '2', '3', 'c', 'd', 'e']

Primer . Negativna vrednost

Odstranimo predzadnji element:

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

Rezultat izvajanja kode:

['a', 'b', 'c', 'e']

Glejte tudi

  • metoda slice,
    ki prav tako izreže dele tabele
  • metoda shift,
    ki odstrani prvi element tabele
  • metoda pop,
    ki odstrani zadnji element tabele
Slovenščina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Za delovanje spletnega mesta, analitiko in personalizacijo uporabljamo piškotke. Obdelava podatkov poteka v skladu s Politiko zasebnosti.
sprejmi vse nastavi zavrni