98 of 264 menu

Metode splice

Metode splice dzēš vai pievieno elementus masīvā. Var tikai dzēst elementus, tikai pievienot vai darīt abas darbības vienlaicīgi. Metode ir ļoti universāla un sarežģīti saprotama. Metode maina pašu masīvu un atgriež tikmēr dzēsto elementu masīvu.

Pirmo parametru metode pieņem kā masīva elementa numuru, kas jādzēš. Otro parametru - cik masīva elementus jādzēš. Ja to iestatīs uz 0 - tad elementi netiks dzēsti (tikai tiks pievienoti jauni elementi). Tālāk ar komatu atdala elementus, kurus jāpievieno masīvam (ir neobligāti parametri). Šie elementi tiks pievienoti vietā, kuras elementi tika dzēsti no masīva.

Ja dzēšana nenotika (kad otrais parametrs 0) - elementi tiks ievietoti masīvā sākot no tās pozīcijas, kas norādīta kā metodei pirmais parametrs. Pirmajam parametram var būt negatīva vērtība. Šajā gadījumā pozīcijas skaitīšana sāksies ne no masīva sākuma, bet no beigām. Pēdējais elements šajā gadījumā būs ar numuru -1.

Sintakse

masīvs.splice(no kurienes dzēšam, cik dzēšam, [ievietot], [ievietot]...);

Piemērs

Dzēšam trīs elementus, sākot no pirmā:

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

Koda izpildes rezultāts:

['a', 'e']

Piemērs

Izvadīsim dzēsto elementu masīvu:

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

Koda izpildes rezultāts:

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

Piemērs

Vispirms dzēšam elementu ar numuru 2, tad tā vietā ievietojam vēl trīs jaunus elementus:

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

Koda izpildes rezultāts:

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

Piemērs

Tagad neko nedzēšam, bet pozīcijā 2, ievietojam vēl trīs jaunus elementus:

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

Koda izpildes rezultāts:

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

Piemērs . Negatīva vērtība

Dzēšam priekšpēdējo elementu:

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

Koda izpildes rezultāts:

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

Skatiet arī

  • metode slice,
    kura arī izgriež masīva daļas
  • metode shift,
    kura dzēš masīva pirmo elementu
  • metode pop,
    kura dzēš masīva pēdējo elementu
Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt