Предположим, что у вас есть массив, и вы хотите разделить его на куски, равные 3. Если массив равен ..
let arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13];
... новый массив будет
let newArr = [1, 4, 7, 10, 13, 2, 5, 8, 11, 3, 6, 9, 12]
// In other words:
1 2 3
4 5 6
7 8 9
10 11 12
13
Чанкинг должен быть таким кодом (если отсортирован как newArr
):
let chunkedArr = _.chunk(_.toArray(newArr), 3);
... однако я не мог понять, как отсортировать arr
в newArr
, чтобы иметь возможностьразбить на части в правильном порядке.Как правильно обрабатывать такой случай?
Обратите внимание, что целые числа являются просто псевдо, и я буду использовать соответствующие объекты массива.