let brr = {
dataLablesId: "147",
dataLablesName: "888",
dataLablesParentId: "0",
dataLablesPath: "147.",
dataLablesVos: [{
dataLablesId: "148",
dataLablesName: "8-2",
dataLablesParentId: "147",
dataLablesPath: "147.148.",
dataLablesVos: [{
dataLablesId: "149",
dataLablesName: "8-3",
dataLablesParentId: "148",
dataLablesPath: "147.148.149.",
dataLablesVos: [{
dataLablesId: "153",
dataLablesName: "8-4",
dataLablesParentId: "149",
dataLablesPath: "147.148.149.153.",
dataLablesVos: []
}]
},
{
dataLablesId: "150",
dataLablesName: "s ",
dataLablesParentId: "148",
dataLablesPath: "147.148.150.",
dataLablesVos: []
}
]
}]
}
var newArr = []
function arrOfOneDimension(arr) {
arr.forEach(item => {
if(Array.isArray(item.dataLablesVos)) {
newArr.push(item.dataLablesId)
arrOfOneDimension(item.dataLablesVos)
}
})
return newArr
}
console.log(arrOfOneDimension(brr.dataLablesVos))