Программа JavaScript для разделения массива на более мелкие части

В этом примере вы научитесь писать программу на 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: разделение массива с помощью splice ()

 // 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Цикл используется для перебора массива до тех пор , пока массив не пуст.

Интересные статьи...