Eine Zeichenfolge mit Buchstaben erhöhen?

Ich muss eine Zeichenfolge von erhöhen .. Lassen Sie uns @ sagaaa zuzzz und schreibe jede Inkrementierung in die Konsole (ist Inkrementierung auch nur ein Wort?). Es würde ungefähr so gehen:

aaa
aab
aac
...
aaz

aba
abb
abc
...
abz

aca
acb

Und so weiter. Bisher habe ich einen einzelnen Buchstaben auf diese Weise erhöht:

String.prototype.replaceAt = function(index, character) {
    return this.substr(0, index) + character + this.substr(index+character.length);
}

string = "aaa";

string = string.replaceAt(2, String.fromCharCode(string.charCodeAt(2) + 1));

//string == "aab"

Allerdings bin ich verloren, wenn es um den endgültigen Brief geht,z und es sollte dann den Buchstaben 2 (Index 1) inkrementieren und den letzten Buchstaben auf @ zurücksetza.

Hat oder kennt jemand eine clevere Lösung dafür? Vielen Dank

Antworten auf die Frage(22)

Ihre Antwort auf die Frage