logo

JavaScript Array splice() -menetelmä

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=[&apos;Monday&apos;,&apos;Tuesday&apos;,&apos;Saturday&apos;,&apos;Sunday&apos;,&apos;Thursday&apos;,&apos;Friday&apos;]; var result=arr.splice(2,2,&apos;Wednesday&apos;) document.writeln(&apos;Updated array: &apos;+arr+&apos; <br>&apos;); document.writeln(&apos;Removed element: &apos;+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=[&apos;Monday&apos;,&apos;Tuesday&apos;,&apos;Sunday&apos;,&apos;Friday&apos;]; var result=arr.splice(2,1,&apos;Wednesday&apos;,&apos;Thursday&apos;); document.writeln(&apos;Updated array: &apos;+arr+&apos; <br>&apos;); document.writeln(&apos;Removed element: &apos;+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=[&apos;Monday&apos;,&apos;Tuesday&apos;,&apos;Saturday&apos;,&apos;Sunday&apos;,&apos;Thursday&apos;,&apos;Friday&apos;]; var result=arr.splice(2); document.writeln(&apos;Updated array: &apos;+arr+&apos; <br>&apos;); document.writeln(&apos;Removed element: &apos;+result); 
Testaa nyt

Lähtö:

 Updated array: Monday,Tuesday Removed element: Saturday,Sunday,Thursday,Friday