Ich versuche, Rekursion mit Javascript zu arbeiten, und ich habe Probleme herauszufinden, wie dies rekursiv zu tun. Zum Beispiel würde fillArray(num, len)
mit num = 5
und len = 3
[5,5,5]
zurückgeben. Ich bin ehrlich gesagt festgefahren, und ich war nicht in der Lage, Fortschritte zu machen. Es ist nicht viel, aber das ist was ich habe. Könnte jemand bitte helfen?Wie erstellt man ein Array eines gegebenen Wertes rekursiv?
var fillArray = function(num, len) {
var list = [];
if (length === 0) {
return [];
}
return list.concat(function(value, length--));
}
Warum möchten Sie Rekursion dafür verwenden? Das ist eine schlechte Idee. – dandavis
Javascript hat eingebaute Funktionen dafür: 'Array (3) .fill (5)'. Sie können das einfach verwenden, und wenn Sie wirklich Rekursion verwenden müssen, können Sie einfach einige Male rekursiv nichts tun. – Paulpro
gibt es einige Fehler, die ich sehe, müssen Sie mindestens fillArray (val ....) nicht nur funktionieren, und die Länge ist nicht len – JordanHendrix