Array Slice () -metoden
Array Slice () -metoden (som nevnt ovenfor) brukes til å trekke ut eller lage en underarray fra en overordnet matrise. Dette betyr at returverdien er en matrise selv. For å forstå array skive () -metoden, se på Syntaks gitt nedenfor:
Subarray = ArrayVar.skive (start?: nummer, slutt?:Antall);
I denne syntaksen:
Returverdi
Det returnerer en matrise
Arbeider
Måten Splice () -metoden fungerer på er at argumentene som er passert inne i den definerer valg av elementer til kopiere inn i den andre matrisen. Husk at ordet som brukes her er "kopiere" Fordi den opprinnelige matrisen ikke er endret.
Eksempel på matrisen.skive () -metode
For å demonstrere arbeidet med matrisskiven (), start med å lage en matrise med følgende linje:
ArrayVar = [1, 2, 3, 4, 5, 6, 7, 8, 9];
Etter det, bare oppretter en ny variabel som skal lagre returverdien fra skive () -metoden og deretter angi den variabelen lik ArrayVar.skive () med følgende linje:
ReturnedArray = ArrayVar.skive (2, 6);
Denne linjen ovenfor velger elementene fra indeks 2 til indeks 5 fordi endepunktindeksen som er gitt i argumentet om skive () -metoden ikke er inkludert i valget. Etter det, vis ReturnedArray på terminalen:
konsoll.logg (returnedArray);
Etter utførelse av programmet vises følgende resultat på terminalen:
For å bekrefte at denne Splice () -metoden ikke påvirker den originale matrisen, kan du bare skrive ut den originale matrisen på terminalen også:
konsoll.Log ("The Array After SITE () Method", ReturnedArray);
konsoll.Logg ("Den originale matrisen er som", ArrayVar);
Utfør programmet igjen for å få følgende utdata på terminalen:
Det fremgår av utdata som er nevnt ovenfor at den opprinnelige matrisen ikke ble påvirket med skive () -metoden.
Array Splice () -metoden
Matrisen.Splice () -metode (som nevnt ovenfor) brukes til å lage eller trekke ut en underarrang fra en matrise. Imidlertid fjerner skive- () -metoden de valgte elementene fra den originale matrisen og fører dem til den andre matrisen. For å forstå matrisen Splice () metode, se på Syntaks gitt nedenfor:
ReturnedArray = ArrayVar.Splice (start?: nummer, telle?:Antall)
I denne syntaksen:
Returverdi
Det returnerer en matrise
Arbeider
Arbeidet med Splice () Metoden er ganske enkel, den bruker verdiene som er gitt innenfor argumentene for å gjøre et utvalg fra den originale matrisen. Etter det fjerner det elementene fra den opprinnelige matrisen og returnerer dem som returverdi. Dette betyr at spleisemetoden () metoden påvirker den opprinnelige matrisen
Eksempel på Splice () -metoden
For å demonstrere arbeidet med Splice () -metoden, start med å lage en ny matrise med følgende linje:
ArrayVar = [1, 2, 3, 4, 5, 6, 7, 8, 9];
Etter det, lag en variabel for å lagre den returnerte verdien fra Splice () metode og sett den lik ArrayVar.Splice () metode som:
ReturnedArray = ArrayVar.Splice (2, 5);
I linjen ovenfor starter utvalget fra indeks 2 og teller 5 elementer etter den startindeksen. Etter det, bare passere “ReturnedArray” Variabel i konsollloggen for å skrive ut resultatet på terminalen som:
konsoll.logg (returnedArray);
Å utføre programmet vil skape følgende resultat på terminalen:
Det fremgår av utgangen at underavarrayen har 5 elementer trukket fra den originale matrisen. For å demonstrere effekten av Splice () Metode på den originale matrisen, skriv ut den originale matrisen i tillegg til å bruke konsollloggfunksjonen:
konsoll.Log ("The Array After SITE () Method", ReturnedArray);
konsoll.Logg ("Den originale matrisen er som", ArrayVar);
Å utføre koden vil gi følgende utdata på terminalen:
Det fremgår av utgangen at de valgte elementene ble fjernet fra den opprinnelige matrisen og flyttet til den andre matrisen som er ReturnedArray variabel. Så det er lett å konkludere med at Splice () -metoden endrer den originale matrisen.
Pakk opp
Array Slice () -metoden og array Splice () -metoden brukes til å lage undergarriser fra en overordnet matrise. Den eneste forskjellen mellom de to er hvordan de utfører oppgaven sin. SITE () -metoden oppretter en subarray ved å kopiere de valgte elementene fra overordnede matriser inn i barnets matrise. Mens Spear () -metoden oppretter en subarray ved å fjerne de valgte elementene fra overordnet matrise og legge dem i barnets matrise.