У овом примеру ћете научити да пишете ЈаваСцрипт програм који ће поделити низ на мање делове низа.
Да бисте разумели овај пример, требало би да имате знање о следећим темама програмирања ЈаваСцрипт:
- ЈаваСцрипт низ низа ()
- Спајање низа ЈаваСцрипт ()
- ЈаваСцрипт Арраи
Пример 1: Поделите низ помоћу слице ()
// 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
Лооп Примењује кроз елементе низа. Током сваке итерације, вредност и се повећава за вредност дела (овде 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)
У горњем програму, вхиле петља се користи са splice()
методом за поделу низа на мање делове низа.
У splice()
методи,
- Први аргумент одређује индекс на којем желите подијелити ставку.
- Други аргумент (овде 2 ) наводи број ставки које треба поделити.
while
Петља се користи за поновити преко низа све док се низ је празан.