Как на чистом JS поделить данный массив?
Есть массив:
let arr = [1,6,8,10,15,18]
Как из этого получить разбитый массив такого типа: [[1,6],[8,10],[15,18]]
Причем элементов массива может быть больше
Заранее спасибо!
Ответы (1 шт):
Автор решения: nazarpunk
→ Ссылка
Вы гуглить пробовали? На enSO такой вопрос уже задавался:
const perChunk = 2;
const inputArray = [1, 6, 8, 10, 15, 18];
const result = inputArray.reduce((resultArray, item, index) => {
const chunkIndex = Math.floor(index / perChunk);
if (!resultArray[chunkIndex]) resultArray[chunkIndex] = [];
resultArray[chunkIndex].push(item);
return resultArray
}, []);
console.log(result);