У меня есть массив
const myArray = [1, 2, 2, 2, 3, 3, 3, 4, 4, 4];
, который я хочу разбить на меньшие массивы.Я использую lodash chunk для этого.
_.chunk(myArray, 3);
это вернет
[1, 2, 2], [2, 3, 3], [3, 4, 4], [4]
, но я бы хотел, чтобы оно вернуло
[1], [2, 2, 2], [3, 3, 3], [4, 4, 4]
мое решение было таким
_.chain(myArray).reverse().chunk(3).reverse().value()
он переворачивает массив, разбивает его и затем снова переворачивает.Но есть ли лучший способ сделать это?Так что чанк начинается с конца, а не с начала.