i'm trying to reduce the nested array into array of objects as i would like to split the multi-level array to single object of array
this is the array structure that i want to reduce
var array1 = [
{
"course": "ABC"
"skills":["skill1", "skill2"],
},
{
"course": "DEF"
"skills":["skill1"],
},
{
"course": "GHI"
"skills":["skill1", "skill2", "skill3"],
}
]
what i expect as an outcome
var array1 = [
{
"course": "ABC"
"skill":"skill1",
},
{
"course": "ABC"
"skill":"skill2",
},
{
"course": "DEF"
"skill":"skill1",
},
{
"course": "GHI"
"skills":"skill1",
},
{
"course": "GHI"
"skills":"skill2",
},
{
"course": "GHI"
"skill": "skill3",
}
]