JavaScript删除树形结构中的某个属性

删除树形结构中的某个属性

arr为需处理的数组 key为要删除的属性名

 const handler = (arr, key) => {
    if (arr) {
      arr.forEach((item) => {
      	if(item[key]){
      		delete item[key]
      	}
        if (item.children && item.children!==[]) handler(item.children, key)
      })
      return arr
    }
  }