如何计算AngularJS中的地图大小

前端之家收集整理的这篇文章主要介绍了如何计算AngularJS中的地图大小前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个关键值的地图如下
$scope.items = {
  {
    0={"name": "Jim","age" : 25}
  },{
    1={"name": "Eric","age" : 25}
  }
};

如果它是一个数组来计算我的大小,我做:

<div ng-repeat="item in items>
</div>

并且具有{{items.length}}的大小

如果地图I与迭代项目如下:

<div ng-repeat="(id,item) in items">
</div>

但如何建立大小?

任何帮助是赞赏.

一种方法是使用 Object.keys计算对象中的键数:
$scope.itemsLength = Object.keys($scope.items).length;

你也可以定义一个帮助函数

$scope.getLength = function(obj) {
    return Object.keys(obj).length;
}

并在模板中使用它:

{{ getLength(items) }}

猜你在找的Angularjs相关文章