basti1012.bplaced.net

Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
    Hallo zusammen, ich möchte eine Liste ausgeben in der alle Permutationen der Buchstaben A-F enthalten sind und jedes Wort der Liste soll 3 Stellen haben. An irgend einem Punkt habe ich mir aber in eine Sackgasse gedacht. Könnte mir bitte jemand auf den finalen Sprung helfen? Vielen Dank Gruß Manfred.

    Code

                                        
                                    <div id="ausgabe">
    
    </div>
    <script>
    var list = ['a','b','c','d','e','f'];
    var getPermutations = function(list, maxLen) {
        var perm = list.map(function(val) {
            return ['<br>'+val+''];
        });
        var generate = function(perm, maxLen, currLen) {
            if (currLen === maxLen) {
                return perm;
            }
            for (var i = 0, len = perm.length; i < len; i++) {
                var currPerm = perm.shift();
                for (var k = 0; k < list.length; k++) {
                    perm.push(currPerm.concat(list[k]));
                }
            }
     return generate(perm, maxLen, currLen + 1);
        };
        return generate(perm, maxLen, 1);
    };
    var res = getPermutations(list, 3);
    document.getElementById('ausgabe').innerHTML=res;
    console.log(res.length);
    </script>