I have hierarcial data as tree array:
var myData = [
{
id: 0,
title:"Item 1"
}, {
id: 1,
title:"Item 2",
subs: [
{
id: 10,
title:"Item 2-1",
subs: [
{
id: 100,
title:"Item 2-2-1"
}, {
id: 110,
title:"Item 2-2-2"
}, {
id: 120,
title:"Item 2-2-3"
}
]
}, {
id: 11,
title:"Item 2-2"
}, {
id: 12,
title:"Item 2-3"
}
]
}, {
id: 2,
title:"Item 3"
},
// more data here
];
I need to get id by title in this array. I try to use this function:
console.log(myData.findIndex(item=>item.title==="Item 3"))
But it works bad for "Item 2-2". How should I solve this problem?