Search String Inside
by Suryar Praveen
JavaScript
const activityItems = [{
"name": "Sunday",
"items": [{
"name": "Gym",
"activity": "weights"
}]
}, {
"name": "Monday",
"items": [{
"name": "Track",
"activity": "race"
}, {
"name": "Work",
"activity": "meeting"
}, {
"name": "Swim",
"items": [{
"name": "Beach",
"activity": "scuba diving"
}, {
"name": "Pool",
"activity": "back stroke"
}]
}]
}]
let findDeep = function(data, activity) {
return data.some(function(e) {
if (e.activity == activity) return true;
else if (e.items) return findDeep(e.items, activity)
})
}
console.log(findDeep(activityItems, 'meeting'))