const json: json = [
{
first: [
{
age: 1,
value: 'test1'
},
{
age: 233,
value: [
{
age: 1,
value: 'test1'
},
{
age: 233,
value: 'lala'
}
]
}
]
}
]
const deepSearch = (arr, back) =>
arr.forEach(obj =>
Object.keys(obj).forEach(key =>
Array.isArray(obj[key]) ? deepSearch(obj[key], back) : back(obj[key])
)
)
deepSearch(json, value => console.log(value))