今天用Ant-Design的Cascader组件的时候,数据格式为
|
|
燃鹅,后端返回的数据是这个鸟样子
想想实现也不难。就写个类似数据去重的方式实现(有密集恐惧者的请绕过)
虽然代码写的不忍直视,但毕竟是实现了功能,后来有一天,产品让改成四级的。瞬间懵逼。
求助之,后端让我用trie树
实现。
trie树
貌似大学学数据结构的时候学过,完全忘记了,一番google之,又重新里两外一个版本。
|
|
这代码清爽多了,本质还是利用javascript的引用类型,实现类似于指针的功能。
看来有时间得看看常用的算法了…