logo

JavaScript Array slice() -menetelmä

The Array slice() -menetelmä palauttaa taulukon valitut elementit uutena taulukkona. Se valitsee tietystä alusta (ei mukaan lukien) tiettyyn loppuun asti. Tämä menetelmä ei muuta alkuperäistä taulukkoa, mikä mahdollistaa matriisin segmenttien rikkomattoman poimimisen.

Syntaksi



arr.slice(begin, end);>

Parametrit

  • alkaa: Tämä parametri määrittää aloitusindeksin, josta osa puretaan. Jos tämä argumentti puuttuu, menetelmän aloitusarvo on 0, koska se on oletusaloitusarvo.
  • loppu: Parametri, joka määrittää loppuindeksin osan poimimiseksi taulukosta, oletuksena taulukon pituudeksi, jos sitä ei ole määritetty, säätää pituuden ylittämistä varten.

Palautusarvo

Tämä menetelmä palauttaa uuden taulukon, joka sisältää osan alkuperäisestä taulukosta.



Array slice() -menetelmän esimerkkejä

Esimerkki 1: Elementtien purkaminen kahden indeksin välillä

css tausta

H täällä, viipale() menetelmä poimii taulukon annetusta taulukosta indeksistä alkaen 2 ja sisältää kaikki elementit, jotka ovat pienempiä kuin indeksi 4 .

JavaScript
function func() {  // Original Array  let arr = [23, 56, 87, 32, 75, 13];  // Extracted array  let new_arr = arr.slice(2, 4);  console.log(arr);  console.log(new_arr); } func();>

Lähtö
[ 23, 56, 87, 32, 75, 13 ] [ 87, 32 ]>

Esimerkki 2: Ei argumentteja



H täällä, viipale() menetelmä poimii koko taulukon annetusta merkkijonosta ja palauttaa sen vastauksena, koska sille ei välitetty argumentteja.

JavaScript
function func() {  //Original Array  let arr = [23, 56, 87, 32, 75, 13];  //Extracted array  let new_arr = arr.slice();  console.log(arr);  console.log(new_arr); } func();>

Lähtö
[ 23, 56, 87, 32, 75, 13 ] [ 23, 56, 87, 32, 75, 13 ]>

Esimerkki 3: Poimitaan taulukko indeksistä 2

Tässä esimerkissä viipale() menetelmä poimii taulukon indeksistä alkaen 2 taulukon loppuun asti ja palauttaa sen vastauksena.

JavaScript
function func() {  //Original Array  let arr = [23, 56, 87, 32, 75, 13];  //Extracted array  let new_arr = arr.slice(2);  console.log(arr);  console.log(new_arr); } func();>

Lähtö
[ 23, 56, 87, 32, 75, 13 ] [ 87, 32, 75, 13 ]>

Esimerkki 4: Sisäkkäisen taulukon leikkaaminen

Tässä esimerkissä slice()-menetelmä poimii elementit sisäkkäisestä taulukosta ja palauttaa sen vastauksena.

Javascript
function func() {  // Original Array  let arr = [23, [87, 32, 75, 27,3,10,18 ,13]];  // Extracted array  let new_arr = arr[1].slice(2, 4);  console.log(arr);  console.log(new_arr); } func();>

Lähtö
[ 23, [ 87, 32, 75, 27, 3, 10, 18, 13 ] ] [ 75, 27 ]>

Meillä on täydellinen luettelo Javascript Array -menetelmistä. Tarkista ne käymällä läpi tämä Javascript Array Täydellinen viittaus artikla.

dijkstra

Tuetut selaimet

  • Google Chrome
  • Reuna
  • Internet Explorer
  • Firefox
  • Ooppera
  • Safari