I am trying to loop all the values of an array and push that looped data into another array.
For example:
{
"cat": [
{
"view": [
{
"ent": [
{
"data": [
{}
],
"label": "abcd"
},
{
"data": [
{}
],
"label": "efgh"
}
]
}
]
}
]
I need to iterate until label and bring all the values of label into an array. This is what I have tried. The issue is I am just getting the last value of label i.e. won in my array variable.
JS:
var ArrL = scope.res.cat;
var Array = [];
for(var i=0;i<ArrL.length;i++){
var ArrF = ArrL[i].view;
for(var j=0;j<ArrF.length;j++){
var ArrE = ArrF[j].ent;
for(var k=0;k<ArrE.length;k++){
var ArrLa = ArrE[k].label;
}
}
Array.push(ArrLa);
}
console.log(Array);
Expected output is ['joy','won'] but output after running the program is ['won'].
ArrLa?jsonstructure.},].