已知树结构:
var data = [
{
id: 1,
tid: 10,
name: '祖先1',
childList: [
{
id: 11,
name: '父1',
childList: [
{
id: 111,
name: '子1',
key: 111
}
]
},
{
id: 12,
name: '父2',
childList: [
{
id: 112,
name: '子2',
key: 112
},
{
id: 113,
name: '子3',
key: 113
}
]
}
]
},
{
id: 2,
tid: 11,
name: '祖先2',
childList: [
{
id: 11,
name: '父3',
childList: [
{
id: 114,
name: '子4',
key: 114
},
{
id: 115,
name: '子5',
key: 115
}
]
},
{
id: 12,
name: '父4',
childList: [
{
id: 116,
name: '子6',
key: 116
},
{
id: 117,
name: '子7',
key: 117
}
]
}
]
}
]
编写一个js函数 传入 key 的值 114,返回 114 所在子节点对应的祖先节点对象
例如:
{
id: 2,
tid: 11,
name: '祖先2',
childList: [
{
id: 11,
name: '父3',
childList: [
{
id: 114,
name: '子4',
key: 114
},
{
id: 115,
name: '子5',
key: 115
}
]
},
{
id: 12,
name: '父4',
childList: [
{
id: 116,
name: '子6',
key: 116
},
{
id: 117,
name: '子7',
key: 117
}
]
}
]
}
一行流的话:
希望能帮助到你。