some answer for stackoverflow
by pegla
HTML
<div ng-app>
<div ng-controller="SomeCtrl">
<table>
<tr ng-repeat="x in mylist">
<td ng-repeat="num in x">
{{num}}
</td>
</tr>
</table>
</div>
</div>
JavaScript
function SomeCtrl($scope) {
let mylist = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14];
$scope.mylist = mylist.reduce((prevVal, currVal, index) => {
if (!prevVal[Math.floor(index / 4)]) {
prevVal[Math.floor(index / 4)] = [];
}
prevVal[Math.floor(index / 4)].push(currVal);
return prevVal;
}, []);
};