JavaScript array splice() -menetelmää käytetään elementtien lisäämiseen/poistamiseen olemassa olevaan taulukkoon tai siitä. Se palauttaa poistetut elementit taulukosta. Splice()-menetelmä muokkaa myös alkuperäistä taulukkoa.
Syntaksi
Splice()-menetelmää edustaa seuraava syntaksi:
array.splice(start,delete,element1,element2,?,elementn)
Parametri
alkaa - Se edustaa indeksiä, josta menetelmä alkaa poimimaan elementtejä.
poistaa - Se on valinnainen. Se edustaa poistettavien elementtien määrää.
elementti1,elementti2,...,elementti - Se on valinnainen. Se edustaa lisättäviä elementtejä.
Palata
Uusi taulukko, joka sisältää poistetut elementit.
Esimerkki JavaScript Array splice() -menetelmästä
Tässä ymmärrämme splice()-menetelmän useiden esimerkkien kautta.
Esimerkki 1
Katsotaanpa esimerkkiä elementin lisäämisestä olemassa olevaan taulukkoon poistamatta muita elementtejä.
var arr=['Monday','Tuesday','Thursday','Friday']; var result=arr.splice(2,0,'Wednesday') document.writeln(arr);Testaa nyt
Lähtö:
Monday,Tuesday,Wednesday,Thursday,Friday
Esimerkki 2
Katsotaanpa esimerkkiä elementin lisäämisestä olemassa olevaan taulukkoon samalla kun poistat muut elementit.
var arr=['Monday','Tuesday','Saturday','Sunday','Thursday','Friday']; var result=arr.splice(2,2,'Wednesday') document.writeln('Updated array: '+arr+' <br>'); document.writeln('Removed element: '+result);Testaa nyt
Lähtö:
Updated array: Monday,Tuesday,Wednesday,Thursday,Friday Removed element: Saturday,Sunday
Esimerkki 3
Katsotaanpa esimerkkiä kahden elementin lisäämisestä olemassa olevaan taulukkoon samalla kun poistat yhden elementin.
var arr=['Monday','Tuesday','Sunday','Friday']; var result=arr.splice(2,1,'Wednesday','Thursday'); document.writeln('Updated array: '+arr+' <br>'); document.writeln('Removed element: '+result);Testaa nyt
Lähtö:
Updated array: Monday,Tuesday,Wednesday,Thursday,Friday Removed element: Sunday
Esimerkki 4
Katsotaanpa esimerkkiä elementtien poistamisesta olemassa olevasta taulukosta.
var arr=['Monday','Tuesday','Saturday','Sunday','Thursday','Friday']; var result=arr.splice(2); document.writeln('Updated array: '+arr+' <br>'); document.writeln('Removed element: '+result);Testaa nyt
Lähtö:
Updated array: Monday,Tuesday Removed element: Saturday,Sunday,Thursday,Friday