0
我正在尝试编写一个筛选器函数,它将一个对象作为参数并将查询字符串作为其第二个参数。该函数应返回匹配查询字符串的对象中的所有值的列表。通过对象进行筛选
例如
var data = [{
label: 'Cars',
children: [{
label: 'Volkswagan',
children: [{
label: 'Passat'
}]
}, {
label: 'Toyota'
}]
}, {
label: 'Fruits',
children: [{
label: 'Grapes'
}, {
label: 'Oranges'
}]
}];
function filter(data, query){}
filter(data,'ra'); //['Grapes', 'Oranges']
我的问题是如何解决的每个索引对象嵌套的“孩子”属性?
哦,这个男人这么漂亮,我怎么没有想到递归谢谢 – RRP
不客气! :-) –