給一個數(shù)據(jù)結構如下vardata=[{"name":"手機","childs":[{"name":"iPhone","childs":[{"name":"iPhoneX"},{"name":"iPhoneXR"},{"name":"iPhoneXS"},]},{"name":"HUAWEI","childs":[{"name":"HUAWEIMate20"},{"name":"HUAWEIMate20X"},{"name":"HUAWEIMate20Pro"},]}]}];然后讓封裝一個函數(shù),根據(jù)名稱得到其遍歷的路徑.例如參數(shù)是HUAWEIMate20.那么函數(shù)返回手機/HUAWEI/HUAWEIMate20.要求函數(shù)可以適用多層的數(shù)據(jù)結構,例如上面的數(shù)據(jù)只有三層深度,如果擴展為10層的話函數(shù)仍然可以適用.這個題目的其實就是一個樹的遍歷,然后返回這個遍歷路徑.但是想了半天沒想到如何寫
有大佬遇到過這個問題嗎:一道前端算法題, 請指導一下怎么回事哈?。?/h1>
四季花海
2019-06-09 09:34:47
四季花海
2019-06-09 09:34:47