給一個數(shù)據(jù)結(jié)構(gòu)如下vardata=[{"name":"手機(jī)","childs":[{"name":"iPhone","childs":[{"name":"iPhoneX"},{"name":"iPhoneXR"},{"name":"iPhoneXS"},]},{"name":"HUAWEI","childs":[{"name":"HUAWEIMate20"},{"name":"HUAWEIMate20X"},{"name":"HUAWEIMate20Pro"},]}]}];然后讓封裝一個函數(shù),根據(jù)名稱得到其遍歷的路徑.例如參數(shù)是HUAWEIMate20.那么函數(shù)返回手機(jī)/HUAWEI/HUAWEIMate20.要求函數(shù)可以適用多層的數(shù)據(jù)結(jié)構(gòu),例如上面的數(shù)據(jù)只有三層深度,如果擴(kuò)展為10層的話函數(shù)仍然可以適用.這個題目的其實(shí)就是一個樹的遍歷,然后返回這個遍歷路徑.但是想了半天沒想到如何寫
在線等!一道前端算法題, 想了要好久沒想出來如何寫 . 請指導(dǎo)一下謝謝哈~
守候你守候我
2019-09-26 10:16:50