Welcher ist der einfachste Weg, dieses Array in JS zu durchlaufen?AngularJS-Schleife über mehrere Arrays im Array
[[45,67,4],[7.8,6.8,56],[8,7,8.7]]
Vielen Dank im Voraus!
Welcher ist der einfachste Weg, dieses Array in JS zu durchlaufen?AngularJS-Schleife über mehrere Arrays im Array
[[45,67,4],[7.8,6.8,56],[8,7,8.7]]
Vielen Dank im Voraus!
In html mit Winkel:
<!-- assuming myArray is a variable on $scope object -->
<div ng-repeat="innerArray in myArray">
<div ng-repeat="value in innerArray">
{{ value }}
</div>
</div>
Oder in js verwenden 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);
}
}
Durch die Verwendung von ng-repeat:
<div ng-repeat="subArray in masterArray">
<div ng-repeat="element in subArray">
{{element}}
</div>
</div>
wird als Ergebnis liefern 45 67 4 7.8 6.8 56 8 7 8.7
in JavaScript (AngularJS es hier nicht notwendig ist)
masterArray.forEach(function(subArray) {
subArray.forEach(function(element) {
console.log(element);
});
});