Precision : si vous faites un console.log
du resultat, cela peut prendre longtemps.
Vous aurez surement interet a ecrire ce resultat dans un fichier. Pour cela, vous pouvez utiliser fs.writeFileSync de la bibliotheque standard de Node.js (convertir votre tableau de sortie en JSON car writeFileSync
permet d'ecrire des strings, pas n'importe quel objet...)
const characters = [
'a',
'b',
'c',
// ...
'z'
]
function generateKeys(chars: string[], length: number): string[] {
}
const allKeys = generateKeys(characters, 4);
console.log(allKeys);
/*
Resultat
[
"a","b","c",..."z",
"aa","ab,...,"az",..."zz",
"aaa",...,"zzz",
"aaaa",...,"zzzz"
]
*/