今天遇見一個面試題,用js實現(xiàn)算法時發(fā)現(xiàn)一個問題,如何用js實現(xiàn)這樣一個方法,給定一個函數(shù)和嵌套深度(int類型),返回如下所示的一個嵌套的結構?給定參數(shù):fn,deepLength返回結構(以deepLength=3為例): for (var x = 0; x <= 9; x++) { for (var y = 0; y <= 9; y++) { for (var z = 0; z <= 9; z++) { rs = fn([x,y,z]) } } }想了一陣,感覺好像只能通過嵌套函數(shù)實現(xiàn),是否有比較優(yōu)雅的實現(xiàn)方法呢?總結了一下大家的方法,放到了一個demo頁面里,供大家參考附帶鏈接 面試題:分餅干
js如何實現(xiàn)指定深度的嵌套方法
大話西游666
2018-11-14 13:13:01