ЈаваСцрипт програм раздваја низ на мање комаде

У овом примеру ћете научити да пишете ЈаваСцрипт програм који ће поделити низ на мање делове низа.

Да бисте разумели овај пример, требало би да имате знање о следећим темама програмирања ЈаваСцрипт:

  • ЈаваСцрипт низ низа ()
  • Спајање низа ЈаваСцрипт ()
  • ЈаваСцрипт Арраи

Пример 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Петља се користи за поновити преко низа све док се низ је празан.

Занимљиви Чланци...