繁体   English   中英

AngularJS在数组中的多个数组上循环

[英]AngularJS loop over multiple arrays in array

在JS中遍历此数组的最简单方法是什么?

[[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); } } 

通过使用ng-repeat:

<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);
   }); 
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM