В този пример ще се научите да пишете програма на JavaScript, която ще раздели масив на по-малки парчета масив.
За да разберете този пример, трябва да имате познанията по следните теми за програмиране на JavaScript:
- Резец на масив на JavaScript ()
- Сплайване на масив на JavaScript ()
- JavaScript масив
Пример 1: Разделен масив с помощта на slice ()
// 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);
Изход
(1, 2) (3, 4) (5, 6) (7, 8)
В горната програма for
цикълът се използва с slice()
метода за разделяне на масив на по-малки парчета масив.
В for
линия повтаря през елементите на масив. По време на всяка итерация стойността на i се увеличава със стойността на парче (тук 2 ).
В slice()
метода екстракти елементи от масив, където:
- Първият аргумент указва началния индекс.
- Вторият аргумент указва крайния индекс.
Пример 2: Разделен масив с помощта на сплайс ()
// 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);
Изход
(1, 2) (3, 4) (5, 6) (7, 8)
В горната програма цикълът while се използва с splice()
метода за разделяне на масив на по-малки парчета от масив.
В splice()
метода,
- Първият аргумент указва индекса, където искате да разделите елемент.
- Вторият аргумент (тук 2 ) указва броя на елементите за разделяне.
В while
линия се използва за обхождане на масива до масива е празна.