Увеличить строку с буквами?
Мне нужно увеличить строку от .. скажемaaa
вzzz
и записывать каждое приращение в консоли (является ли приращение хотя бы словом?). Было бы что-то вроде этого:
aaa
aab
aac
...
aaz
aba
abb
abc
...
abz
aca
acb
И так далее. До сих пор я увеличил одну букву, выполнив это:
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"
Тем не менее, я теряюсь, когда дело доходит до окончательного письмаz
и он должен затем увеличить букву 2 (индекс 1) и сбросить последнюю букву, чтобыa
.
Кто-нибудь имеет или знает умное решение для этого? Спасибо!