[angularjs] how to find array size in angularjs

How to find array size in AngularJS

<!DOCTYPE html>
<html>
<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js"></script>
<body>

<div ng-app="myApp" ng-controller="namesCtrl">

<p>Looping with objects:</p>
<ul>
  <li ng-repeat="x in names">
    {{ x.name}}
  </li>
</ul>

</div>
    $scope.names = [
        {name:'Jani'} ,
        {name:'raaj'} 
    ];
});
</script>

</body>
</html>

here i need size of names array

This question is related to angularjs

The answer is


Just use the length property of a JavaScript array like so:

$scope.names.length

Also, I don't see a starting <script> tag in your code.

If you want the length inside your view, do it like so:

{{ names.length }}

You can find the number of members in a Javascript array by using its length property:

var number = $scope.names.length;

Docs - Array.prototype.length