Arrays 如何访问数组的数组内的值
如果我有这样的数组格式:Arrays 如何访问数组的数组内的值,arrays,angularjs,Arrays,Angularjs,如果我有这样的数组格式: $scope.test = [ ["Invalid Image","file size is invalid"], [], [], [], [] ] 如何获取和显示仅包含值的数组。例如: Invalid Image file size is invalid 可能吗
$scope.test = [
["Invalid Image","file size is invalid"],
[],
[],
[],
[]
]
如何获取和显示仅包含值的数组。例如:
Invalid Image
file size is invalid
可能吗 您可以执行嵌套迭代
$scope.test.forEach(function(item) {
var isArray = item instanceof Array;
if(isArray) {
item.forEach(function(value) {
console.log(Value);
});
}
});
如果您使用的是angular'js,则可以使用angular的ng repeat指令,如下所示 模板
<div ng-app="myApp" ng-controller="myCtrl">
<div ng-repeat="name in names">
<p>{{name[0]}}</p>
<p>{{name[1]}}</p>
</div>
</div>
演示:这取决于您希望如何在视图中显示它。 例如,如果您需要像列表一样显示它 在模板中使用指令,如ng repeat
<ul ng-repeat="tes in test">
<li ng-repeat="t in tes">{{ t }}</li>
</ul>
- {{t}
添加到前面的答案中,如果您希望仅显示具有2个值的数组(如示例中所示),可以使用以下选项:
<div ng-repeat="item in items">
<div ng-show="item.length == 2" style="margin-bottom:10px;">
{{item[0]}}<br/>
{{item[1]}}
</div>
</div>
{{item[0]}}
{{项目[1]}
Fiddle:
$scope.test[0][0]
将返回'Invalid Image'
hmm我需要循环使用它。
<div ng-repeat="item in items">
<div ng-show="item.length == 2" style="margin-bottom:10px;">
{{item[0]}}<br/>
{{item[1]}}
</div>
</div>