用JS将树结构的数据平铺成普通数组

闲来无事,写写小东西,今天分享一个将树结构的数据平铺成普通数组。直接上代码,复制过去就可以使用。

// 将树转换成数组的形式,传入tree数据,返回array数据
  treeToArray (tree) {
 	 let arr= [];
	 const expanded = datas => {
	    if (datas&& datas.length > 0){
	      datas.forEach(e => {
	        arr.push(e);
	        expanded(e.children);
	      })
	    }
	  };
  expanded(tree);
  return arr;
}

你可能感兴趣的:(用JS将树结构的数据平铺成普通数组)