FWQ
如何将省市区树结构扁平化转换,并根据选中情况只保留实际选中的层级信息?
省市区树结构扁平化转换结构 对于给定的省市区树结构数据,需要对其进行扁平化转换,并根据各层级的选中情况,只保留实际被选中的层级信息。 具体转换规则: 如果省、市、区三级都选中,则只保留省和市信息。 如果省、市都选中,则只保留省信息。 如果仅省选中,则保留省信息。 如果市、区都选中,则保留省、市、区信息。 如果单独选中市或区,则保留省、市、区信息。 实现方法: 可以使用递归遍历的方式,对省市区树进行逐层检查。具体实现如下: function getNewData(data) { let d = [] for (let province of data) { if (province.checked == 1) {…