I am not very strong with Javascript. I have a nested array which is a JSON representation of the backend data. It shows a list of proofs and the images used in each proof. Its looks like below:

```
var project = [{
    "proof":"Proof_1",
    "images":[
        {
            "image_id":"12469",
            "name":"1911791794.jpg",
        },
        {
            "image_id":"12470",
            "name":"1911802897.jpg"
        },
        {
            "image_id":"12471",
            "name":"1911761073.jpg"
        }
},
{
    "proof":"Proof_2",
    "images":[
        {
            "image_id":"12469",
            "name":"1911791794.jpg",
        },
        {
            "image_id":"12470",
            "name":"1911802897.jpg"
        }
}];

```

I want to add the image\_count to each proof section,so that modified data structure looks like this:

```
var project = [{
    "proof":"Proof_1",
    "image_count": 3, //<----this is new property I want to add
    "images":[
        {
            "image_id":"12469",
            ...

```

I checked some answers but because of my lack of understanding javascript iteration properly I am unable to get this done.

When I do:
for (var proof in project)
{
 console.log(proof);
}

I just get `0,1,2`...etc printed. I am not getting this, so I help someone in SO will help me understand how to add this property I want.

Thanks in advance.