У цьому прикладі ви навчитеся писати програму 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
Цикл використовується для перебору масиву до тих пір , поки маса не порожній.