JavaScript program a tömb kisebb darabokra osztására

Ebben a példában megtanul olyan JavaScript programot írni, amely egy tömböt kisebb tömb darabokra oszt.

A példa megértéséhez ismernie kell a következő JavaScript programozási témákat:

  • JavaScript tömb szelet ()
  • JavaScript tömbillesztés ()
  • JavaScript tömb

1. példa: Hasított tömb szelet () használatával

 // 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);

Kimenet

 (1, 2) (3, 4) (5, 6) (7, 8)

A fenti programban a forciklust azzal a slice()módszerrel használják, hogy egy tömböt kisebb tömb darabokra osszanak fel.

A forhurok egy tömb elemein keresztül iterál. Minden iteráció során az i értékét megnöveli a darabérték (itt 2 ).

A slice()módszer egy tömbből vonja ki az elemeket, ahol:

  • Az első argumentum meghatározza a kezdő indexet.
  • A második argumentum meghatározza a végződő indexet.

2. példa: Split tömb splice () használatával

 // 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);

Kimenet

 (1, 2) (3, 4) (5, 6) (7, 8)

A fenti programban a while ciklust arra használják, splice()hogy egy tömböt egy tömb kisebb darabjaira hasítsanak.

A splice()módszerben

  • Az első argumentum megadja azt az indexet, ahová fel akar osztani egy elemet.
  • A második argumentum (itt 2 ) meghatározza a felosztandó elemek számát.

A whileciklust arra használják, hogy a tömb felett iteráljon, amíg a tömb ki nem üres.

érdekes cikkek...