js 树形结构数据遍历条件判断删除对应数据

代码:

1

2

3

4

5

6

7

8

9

/**

 * 树结构数据条件过滤

 * js 指定删除数组(树结构数据)

 */

function filter (data, id) {

  var newData = data.filter(x => x.id !== id)

  newData.forEach(x => x.children && (x.children = filter(x.children, id)))

  return newData

}

转载: https://www.cnblogs.com/crazycode2/p/10353262.html