📌  相关文章
📜  使用 javascript 代码示例过滤递归数组的最后一个对象

📅  最后修改于: 2022-03-11 15:03:54.193000             🧑  作者: Mango

代码示例1
function find(obj, key) {
  if (obj.value && obj.value.indexOf(key) > -1){
    return true;
  }
  if (obj.children && obj.children.length > 0){
    return obj.children.reduce(function(obj1, obj2){
      return find(obj1, key) || find(obj2, key);
    }, {}); 
  } 
  return false;
}

var output = input.filter(function(obj){
     return find(obj, 'Hit');
 });
console.log('Result', output);