Dynamically parsing arrays in HTML using ng-repeat

I am a newbie to JS and HTML, sorry if these questions are very basic . I am trying to create a HTML table using ng-repeat by parsing an JS array. The example is given below

  1. I would have multiple rows stored in an array like the one given below. I need to use ng-repeat to dynamically build an HTML Table like the one given below, in the same order

HTML Table structure

There could be multiple runs like run3, run4 etc, which has multiple variables in it. Kindly help

  1. Also i am pushing data into these arrays in different order, but i believe they are sorted alphabetically as shown below. i need them in the order which is given in the image or the the order they are pushed in.

sample record:

{"acceptable":12,"run2":{"avg":0,"percent":0},"run1": {"avg":"9.337","percent":"10.401"},"trname":"ESSCreateIncident","target":8},