Ich habe heute ein Problem bei der Implementierung eines Algorithmus mit js festgestellt. Wie kann ich bei gegebener Funktion und Verschachtelungstiefe (int-Typ) eine verschachtelte Struktur zurückgeben?
Gegebene Parameter: fn, deepLength
Rückgabestruktur (nehmen Sie als Beispiel 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])
}
}
}
Nachdem ich eine Weile darüber nachgedacht habe, scheint es, dass dies nur durch verschachtelte Funktionen erreicht werden kann. Gibt es eine elegantere Implementierungsmethode?
Ich habe alle Methoden zusammengefasst und sie als Referenz auf eine Demoseite gestellt
Angehängter Link zur Interviewfrage: Kekse teilen
使用构建字符串的方式实现了,但感觉太不优雅了。。
面试题参考代码