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