将数组转换为树结构的实现方式很多,多数实现方式都是采用递归的方式来实现。本文基于ES6来实现数组结构转换为树结构,利用对象的key唯一性特性以及根节点没有父节点的特性将子节点追加到父节点的方式,具体实现方式如下:
const list2Tree = (list: any[], {
id = 'id', pid = 'pid', isLeaf = 'isLeaf' }
将数组转换为树结构的实现方式很多,多数实现方式都是采用递归的方式来实现。本文基于ES6来实现数组结构转换为树结构,利用对象的key唯一性特性以及根节点没有父节点的特性将子节点追加到父节点的方式,具体实现方式如下:
const list2Tree = (list: any[], {
id = 'id', pid = 'pid', isLeaf = 'isLeaf' }