JavaScript-program för att dela upp matrisen i mindre bitar

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 forslingan med slice()metoden för att dela en array i mindre bitar av array.

Den forslinga 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 whileloop används för att iterera över arrayen tills arrayen är tom.

Intressanta artiklar...