98 of 264 menu

Metóda splice

Metóda splice odstraňuje alebo pridáva prvky do poľa. Môžete len odstraňovať prvky, len pridávať alebo robiť oboje súčasne. Metóda je veľmi univerzálna a zložitá na pochopenie. Metóda mení samotné pole a vracia pri tom pole odstránených prvkov.

Prvým parametrom metóda prijíma číslo prvku pola, ktorý treba odstrániť. Druhým parametrom - koľko prvkov pola sa má odstrániť. Ak sa nastaví na 0 - prvky nebudú odstránené (iba pridané nové). Ďalej cez čiarku nasledujú prvky, ktoré treba pridať do pola (sú voliteľné parametre). Tieto prvky sa pridajú namiesto odstránených prvkov pola.

Ak nebolo odstránenia (keď druhý parameter je 0) - prvky sa vložia do pola začínajúc od pozície, ktorá je určená prvým parametrom metódy. Prvý parameter môže mať zápornú hodnotu. V tomto prípade sa počítanie pozície začína nie od začiatku pola, ale od konca. Posledný prvok pri tom má číslo -1.

Syntax

pole.splice(odkiaľ odstraňujeme, koľko odstraňujeme, [vložiť], [vložiť]...);

Príklad

Poďme odstrániť tri prvky, počnúc od prvého:

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

Výsledok vykonania kódu:

['a', 'e']

Príklad

Poďme vypísať pole odstránených prvkov:

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

Výsledok vykonania kódu:

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

Príklad

Poďme najprv odstrániť prvok s číslom 2, a potom namiesto neho vložiť ešte tri nové prvky:

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

Výsledok vykonania kódu:

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

Príklad

Poďme teraz nič neodstraňovať, ale na pozíciu 2, vložiť ešte tri nové prvky:

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

Výsledok vykonania kódu:

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

Príklad . Záporná hodnota

Poďme odstrániť predposledný prvok:

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

Výsledok vykonania kódu:

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

Pozri tiež

  • metóda slice,
    ktorý tiež vyreže časti pola
  • metóda shift,
    ktorý odstraňuje prvý prvok pola
  • metóda pop,
    ktorý odstraňuje posledný prvok pola
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
Používame cookies na fungovanie stránky, analýzu a personalizáciu. Spracúvanie údajov prebieha v súlade s Politikou ochrany osobných údajov.
prijať všetky nastaviť odmietnuť