У меня есть массив чисел, например:Создайте двумерный массив для сетки
var data=['1','4','2','1','6','9','1','5',]
, и я хочу, чтобы преобразовать его в двумерный массив, как этот ниже:
result = [['1','4','2','1'],['6','9','1','5']]
моя цель состоит в том, чтобы сделать систему динамического меню стиля сетки в ионном из примера ниже
<div class="text-center" ng-init="models = [['12','1','2','3','3'],['4','4','5','6','7']]">
<div ng-repeat="m in models">
<span class="control-label1" ng-repeat="movie in m track by $index">
{{movie}}</span>
</div>
</div>
, для этого мне нужно было добавить все мое значение в 2-мерный массив. Я добавляю значение в данной функции ниже
//this function make populate my array with unique value
$scope.addhourinArray = function (value) {
if (value) {
if ($scope.hourArray.indexOf(value) == -1) {
$scope.hourArray.push(value);
}
}
};
for (var i = 0; i < data.length; i++) {
$scope.addhourinArray(hour);
}
[Разделение массива JS на N массивов] (http://stackoverflow.com/questions/8188548/splitting-a-js-array-into-n-arrays) – adeneo
использование lodash _.chunk – Ved