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"
}
]
}
]
}
]
}