Какой самый простой способ перебрать этот массив в JS?AngularJS цикл над несколькими массивами в массиве
[[45,67,4],[7.8,6.8,56],[8,7,8.7]]
Заранее благодарен!
Какой самый простой способ перебрать этот массив в JS?AngularJS цикл над несколькими массивами в массиве
[[45,67,4],[7.8,6.8,56],[8,7,8.7]]
Заранее благодарен!
В HTML с угловой:
<!-- assuming myArray is a variable on $scope object -->
<div ng-repeat="innerArray in myArray">
<div ng-repeat="value in innerArray">
{{ value }}
</div>
</div>
Или в JS, использовать for
-loops:
var myArray = [[45,67,4],[7.8,6.8,56],[8,7,8.7]];
for (var i = 0; i < myArray.length; i++) {
var innerArray = myArray[i];
// loop through inner array
for (var j = 0; j < innerArray.length; j++) {
var myValue = innerArray[j];
console.log(myValue);
}
}
С помощью нг-повтора:
<div ng-repeat="subArray in masterArray">
<div ng-repeat="element in subArray">
{{element}}
</div>
</div>
даст в результате 45 67 4 7.8 6.8 56 8 7 8.7
В JavaScript (angularjs это не надо тут)
masterArray.forEach(function(subArray) {
subArray.forEach(function(element) {
console.log(element);
});
});