How do I create the data array from my second api call result into the format I want?
I have a code like this

```
var github = require('octonode');
var client = github.client();
var userName = "octocat";
var repoName = "";
var branchName = "";
var data = [];
var branches = [];

client.get('/users/'+userName+'/repos', {}, function (err, status, body, headers) {
  body.forEach(function(obj) {
    repoName = obj.name;
    //==============================
      client.get('repos/'+userName+'/'+repoName+'/branches', {}, function (errx, statusx, bodyChild, headersx) {
      bodyChild.forEach(function(objChild) {
        branchName = objChild.name;
          });
      });
    });
});

```

I have received `repoName` and `branchName` data as well.

I want my data format like 

[![enter image description here](https://i.stack.imgur.com/HaTgy.png)](https://i.stack.imgur.com/HaTgy.png)

How to use 

```
data.push({
   name: repoName,
   branches: 'branchName loooping here for every repoName'
});

```

so `branches` repetition data can be contained in my branches tag

Thank you