VOOZH about

URL: https://www.geeksforgeeks.org/angular-js/how-to-iterate-over-the-keys-and-values-with-ng-repeat-in-angularjs/

⇱ How to iterate over the keys and values with ng-repeat in AngularJS ? - GeeksforGeeks


  • Courses
  • Tutorials
  • Interview Prep

How to iterate over the keys and values with ng-repeat in AngularJS ?

Last Updated : 12 Jul, 2025

The task is to iterate over a JS object (its keys and values) using the ng-repeat directive. This can be done using parenthesis in the ng-repeat directive to explicitly ask for a key-value pair parameter from angularJS. Here the variable key contains the key of the object and value contains the value of the object. 

Syntax:

<element ng-repeat="(key, value) in JSObject">
 Contents... 
</element>

Example 1: In this example, we will simply display all the keys and values of a JS object using ng-repeat. In first iteration, key = name and value = "GeeksforGeeks". In the 2nd iteration, key = location and value = "Noida India Sector 136"...This keeps on iterating until all the keys and their values are covered at least once similar to a for-each loop.

Output: On loading the page, we see that all the key-value pairs of the objects are already listed there. This is because the ng-repeat is called on load as the HTML gets loaded.

👁 Image
 

Example 2: In this example, we will loop over a nested object using the ng-repeat directive. In the first iteration, key = diamond and value = {hardness:"Ultra Hard", goodFor:"Display, cutting"} in the next iteration key = gold and value is its respective object. This keeps on iterating like a for-each loop over the key-value pairs of the object materials.

Output:

👁 Image
 
Comment

Explore