I det här exemplet lär du dig att skriva ett JavaScript-program som delar upp en array i mindre bitar av array.
För att förstå detta exempel bör du ha kunskap om följande JavaScript-programmeringsämnen:
- JavaScript Array skiva ()
- JavaScript Array-skarv ()
- JavaScript Array
Exempel 1: Dela upp matris med hjälp av skiva ()
// 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);
Produktion
(1, 2) (3, 4) (5, 6) (7, 8)
I ovanstående program används for
slingan med slice()
metoden för att dela en array i mindre bitar av array.
Den for
slinga itererar genom elementen i en array. Under varje iteration ökas värdet på i med bitvärde (här 2 ).
Den slice()
metod extraherar element från en array där:
- Det första argumentet anger startindex.
- Det andra argumentet anger slutindexet.
Exempel 2: Delad matris med splice ()
// 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);
Produktion
(1, 2) (3, 4) (5, 6) (7, 8)
I ovanstående program används while-slingan med splice()
metoden för att dela en array i mindre bitar av en array.
I splice()
metoden,
- Det första argumentet anger indexet där du vill dela ett objekt.
- Det andra argumentet (här 2 ) anger antalet objekt som ska delas.
Den while
loop används för att iterera över arrayen tills arrayen är tom.