Я хочу разделить мой массив в JavaScript на порцию 3. Но я хочу увеличить порцию только на 1 элемент. Пример ниже:
[1,2,3,4,5,6,7,8] => [1,2,3], [2,3,4], [3,4,5], [4,5,6], [5,6,7], [6,7,8]
Все полученные массивы должны иметь размер 3. Таким образом, только один элемент перемещается влево.
У меня есть следующий код, который делит массив на 3:
_.chunk($scope.substituteItems, 3);
Этот код делит массив как:
[1,2,3,4,5,6,7,8] => [1,2,3], [3,4,5], [5,6,7], [8]
Очевидно, этот код делит массив только на равные куски, а это не то, что я хочу.