How to add item to each level of a nested array

I have infinite levels array in each object and I want to add “id” based on levels. Suppose if level 1 then id should be 1 and level two then id will be 2 etc.

{
"name": "Anything2",
"code": "SS_1",
"levels": [
    {
        "levelName": "New level",
        "levels": [
            {
                "levelName": "New Level2",
                "levels": [
                    {
                        "levelName": "New Level2",
                        {
                            "levelName": "New Level2",
                            "levels": [
                                {
                                    "levelName": "New level"
                                }
                            ]
                        }
                    },
                    {
                        "levelName": "New Level2",
                    },
                    {
                        "levelName": "New Level2",
                    }
                ]
            },
            {
                "levelName": "New Level2"
            },
            {
                "levelName": "New Level2",
                "levels": [
                    {
                        "levelName": "New level"
                    }
                ]
            }
        ]
    }
]

}

I want to convert the above array into below new array. I have tried using for loop but its not working I am not getting expected data. I want to add “id” based on levels. Suppose if level 1 then id should be 1 and level two then id will be 2 etc.

{
"name": "Anything2",
"code": "SS_1",
"levels": [
    {
        "id": 1,
        "levelName": "New level",
        "levels": [
            {
                "id": 2,
                "levelName": "New Level2",
                "levels": [
                    {
                        "id": 3,
                        "levelName": "New Level2",
                        {
                            "levelName": "New Level2",
                            "levels": [
                                {
                                    "id": 4,
                                    "levelName": "New level"
                                }
                            ]
                        }
                    },
                    {
                        "id": 3,
                        "levelName": "New Level2",
                    },
                    {
                        "id": 3,
                        "levelName": "New Level2",
                    }
                ]
            },
            {
                "id": 2,
                "levelName": "New Level2"
            },
            {
                "id": 2,
                "levelName": "New Level2",
                "levels": [
                    {
                        "id": 3,
                        "levelName": "New level"
                    }
                ]
            }
        ]
    }
]

}