Denne artikkelen vil illustrere prosedyren for å dele opp en lang matrise i små matriser i JavaScript.
Hvordan dele en lang matrise i mindre matriser med JavaScript?
For å dele opp en lang rekke i små matriser, bruk følgende metoder:
Metode 1: Del en lang matrise i mindre matriser ved hjelp av skive () -metode
Bruke "skive()”Metode for å dele en matrise i mindre matriser. Uten å endre den originale matrisen, oppretter det en ny matrise med elementer hentet fra den originale matrisen.
Syntaks
Følg den gitte syntaks for skive () -metoden:
skive (start, slutt)I syntaks ovenfor:
Eksempel
Lag en rekke tall:
const array = [0, 2, 4, 6, 8, 1, 3, 5, 7, 9, 2, 5, 8];Ring skive () -metoden for å få skiven av en matrise fra indeks 0 til 5. Her er den siste indeksen eksklusiv:
var array1 = matrise.skive (0, 5);Den andre skiven vil være fra indeks 5 til indeks 8:
var array2 = matrise.skive (5, 8);Den siste skiven vil bli startet fra indeks 8, til slutten:
var array3 = matrise.skive (8);Utgangen indikerer at matrisen har blitt delt inn i tre forskjellige størrelsesarrays:
Nå vil vi dele opp matrisen i forskjellige biter ved å ringe funksjonen:
funksjonsplitarrayIntosubarrays (matrise, subarrays)I ovennevnte kodebit:
Lag en rekke tall som vil gå til funksjonen for å dele opp i små matriser:
const array = [6, 5, 1, 0, 2, 4, 6, 8, 1, 3, 5, 7, 9, 2];Spesifiser antall biter som er "4”:
const subarrayelements = 4;Ring den definerte funksjonen ved å passere matrisen og antallet små matriser som argumenter:
splitarrayIntosubarrays (matrise, subarrayelements);Det kan sees at utgangen viser fire små matriser, tre av dem er like i størrelse:
Metode 2: Del en lang matrise i mindre matriser ved hjelp av Splice () -metode
Du kan også bruke “Splice ()”Metode for å dele opp en matrise i små matriser. Det endrer den opprinnelige matrisen ved å legge til eller fjerne elementer og gir en matrise som inneholder de fjerne elementene hvis noen.
Syntaks
Følgende syntaks brukes for Splice () -metoden:
Splice (start, slutt)Eksempel
Opprett et antall matriser:
const array = [0, 2, 4, 6, 8, 10];Ring Splice () -metoden ved å passere starten og slutttellingen for den første mindre matrisen:
var array1 = matrise.skjøte (0, 3);Skriv ut den første delen av en matrise:
konsoll.Logg (Array1);Til slutt, skriv ut den gjenværende matrisen:
konsoll.logg (matrise);Produksjon
Det handler om å dele opp matriser i mindre matriser i JavaScript.
Konklusjon
For å dele opp en lang rekke i mindre matriser, bruk "skive()”Metode eller“Splice ()”Metode. Skive () og spleise () metoder i JavaScript trekker ut deler av en matrise, men har forskjellige brukssaker og resultater. Denne artikkelen illustrerte prosedyren for å dele opp en lang matrise i små matriser i JavaScript.