I dette eksemplet lærer du å skrive et JavaScript-program som vil dele en matrise i mindre biter av matrisen.
For å forstå dette eksemplet, bør du ha kunnskap om følgende JavaScript-programmeringsemner:
- JavaScript Array slice ()
- JavaScript Array splice ()
- JavaScript Array
Eksempel 1: Del oppstilling ved hjelp av skive ()
// program to split array into smaller chunks function splitIntoChunk(arr, chunk) ( for (i=0; i < arr.length; i += chunk) ( let tempArray; tempArray = arr.slice(i, i + chunk); console.log(tempArray); ) ) const array = (1, 2, 3, 4, 5, 6, 7, 8); const chunk = 2; splitIntoChunk(array, chunk);
Produksjon
(1, 2) (3, 4) (5, 6) (7, 8)
I programmet ovenfor for
brukes sløyfen med slice()
metoden for å dele en matrise i mindre biter av matrisen.
Den for
løkke itererer gjennom elementene i en matrise. Under hver iterasjon økes verdien av i med klumpverdi (her 2 ).
Den slice()
metode trekker elementer fra en gruppe hvor:
- Det første argumentet spesifiserer startindeksen.
- Det andre argumentet spesifiserer sluttindeksen.
Eksempel 2: Del oppstilling ved hjelp av spleising ()
// program to split array into smaller chunks function splitIntoChunk(arr, chunk) ( while(arr.length> 0) ( let tempArray; tempArray = arr.splice(0, chunk); console.log(tempArray); ) ) const array = (1, 2, 3, 4, 5, 6, 7, 8); const chunk = 2; splitIntoChunk(array, chunk);
Produksjon
(1, 2) (3, 4) (5, 6) (7, 8)
I programmet ovenfor brukes mens loop med splice()
metoden for å dele en matrise i mindre biter av en matrise.
I splice()
metoden,
- Det første argumentet spesifiserer indeksen der du vil dele et element.
- Det andre argumentet (her 2 ) spesifiserer antall elementer som skal deles.
Den while
koplingssløyfe anvendes til å iterere over satsen, inntil matrisen er tom.