Разделение массива в JavaScript: методы разделения массива на несколько массивов

Чтобы разделить массив JavaScript на несколько массивов, вы можете использовать несколько методов. Вот несколько часто используемых подходов:

  1. Использование цикла. Вы можете перебирать исходный массив и распределять его элементы по отдельным массивам на основе заданного условия или размера группы. Вот пример фрагмента кода:
function splitArray(array, size) {
  let result = [];
  for (let i = 0; i < array.length; i += size) {
    result.push(array.slice(i, i + size));
  }
  return result;
}
// Usage:
const originalArray = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
const splitArrays = splitArray(originalArray, 3);
console.log(splitArrays);
  1. Использование метода splice(). Метод splice()можно использовать для удаления элементов из исходного массива и создания новых массивов с этими извлеченными элементами. Вот пример:
function splitArray(array, size) {
  let result = [];
  while (array.length > 0) {
    result.push(array.splice(0, size));
  }
  return result;
}
// Usage:
const originalArray = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
const splitArrays = splitArray(originalArray, 3);
console.log(splitArrays);
  1. Использование метода slice(). Метод slice()позволяет извлечь часть исходного массива и создать новый массив. Повторно применяя slice(), вы можете разделить массив на несколько массивов. Вот пример:
function splitArray(array, size) {
  let result = [];
  for (let i = 0; i < array.length; i += size) {
    result.push(array.slice(i, i + size));
  }
  return result;
}
// Usage:
const originalArray = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
const splitArrays = splitArray(originalArray, 3);
console.log(splitArrays);

Это всего лишь несколько способов разбить массив JavaScript на несколько массивов. Конкретный метод, который вы выберете, будет зависеть от ваших требований и структуры ваших данных.