JavaScript Problem?

Hab mir einen Passwort Generator gemacht (Code unten), aber irgendwas stimmt da manchmal nicht und ich komm nicht drauf.

Ist noch nicht fertig oder überhaupt ein Krasser Passwort Generator aber hab den aus Langeweile gemacht und dieser Fehler stört mich.

Kann mir jemand weiterhelfen ?

Hier steht kein Undefined.

Hier steht ein Undefined mitten im erstellten Passwort.

Ist nur kurzer JavaScript Code:


let pwLength = 12;
let randomNumber  = Math.round(Math.random() *3);
let ALPHABET = [ 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R',  'S', 'T', 'U', 'V', 'W', 'X','Y', 'Z' ];
let alphabet = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z'];
let Numbers = ["0","1","2","3","4","5","6","7","8","9"];
let SpecialChar = 
            ["!", "*", "#" ,"," ,";" ,"?", "+", "-", "_" ,".", "=", "~", "^", "%", "(", ")" ,"{", "}", "[", "]", "|", ":", "/" ];
let passwort = "";


    for (i = 0; i <= pwLength - 1; i++){
    /* zufällige Zahl zwischen 0-3,
    Bei jedem Schleifendurchgang geht es in ein anderes if statement rein */
    randomNumber  = Math.round(Math.random() *3);


                    // +1 Großbuchstabe
                if (randomNumber == 0){
                passwort += ALPHABET[Math.round(Math.random() *ALPHABET.length)]; }
                  // +1 Kleinbuchstabe
                if (randomNumber == 1){
                passwort += alphabet[Math.round(Math.random() *alphabet.length)];}
                  // +1 Zahl
                if (randomNumber == 2){
                   passwort += Numbers[Math.round(Math.random() *Numbers.length)];}
                    // +1 Sonderzeichen
                if (randomNumber == 3){
                passwort += SpecialChar[Math.round(Math.random() *SpecialChar.length)];}
    }
                if (passwort.includes("undefined")){
                console.log("Undefined Fehler, Passwort lautet " + passwort);}
                else{ console.log("Dein Passwort lautet : " +passwort )}

Glaube mit Switch Case wäre das besser als if, hab ich aber nie benutzt nur in Tutorials mal gesehen

Bild zum Beitrag
Computer, HTML, programmieren, CSS, JavaScript, Fachinformatiker, Informatik, JQuery, MySQL, web.de, Angular
Nochmal neu orientieren? Unzufrieden mit Job?

Ich bin m 30 Jahre und mache aktuell eine Ausbildung (1. Lehrjahr) zum Fachinformatiker für Anwendungsentwicklung.

Ich habe noch keine abgeschlossene Berufsausbildung.

Ich habe lange Zeit nicht gearbeitet und meine 1. Ausbildung (Einzelhandelskaufmann) mit anfang 20 abgebrochen, weil ich an Depressionen aufgrund einer schlimmen Kindheit erkrankt bin.

Ich habe leider est nach 3 Jahren mir Hilfe geholt, da waren die Depressionen schon sehr schlimm und ich hab dann nochmal etwa 1 Jahr gebraucht den passenden Therapeuten und Therapieform zu finden und dann etwa 3 Jahre in Therapie verbracht.

Letztes Jahr hatte ich dann einen Ausbildungsplatz als Fachinformatiker bekommen (wollte ich als Kind immer werden) und bin seit September 21 in Ausbildung.

Der Job macht mir aber ... nicht sehr viel Spaß. Mein Team besteht aus 2 Personen (ich und der Ausbilder) und wir reden so gut wie nie miteinander.

Mir Fehlt sehr der Kundenkontakt aus meiner 1. Ausbildung.

Ich bin halt nicht mehr der jüngste, aber muss ehrlich sagen das mir die Ausbildung als Einzelhandelskaufmann viel mehr Spaß gemacht hat. Die IHK meinte ich könnte 1 Jahr von meiner damaligen Ausbildung anrechnen lassen.

Ich stecke jetzt in der Zwickmühle. Fachinformatiker ist für mich der Zukunftsträchtigere Job, der zudem besser bezahlt wird. Aber ich bin unsicher ob ich darin je so viel Freude haben werde wie als EHK.
Und ich wollte unbedingt Fachinformatiker werden, weil es da immer neues zu lernen gibt, als EHK ändert sich nicht sooo viel.

Ich bin unschlüssig was ich machen soll. Gibt es Fachinformatiker Richtungen die mehr mit Kundenkontakt zu tun haben, die ich nach der Ausbildung einschlagen könnte?

Fachinformatiker 80%
Einzelhandelskaufmann 20%
Was ganz anderes und zwar: (s. Kommentar) 0%
Arbeit, Beruf, Schule, Zukunft, Job, Einzelhandelskaufmann, Fachinformatiker, Lebensentscheidung, Ausbildung und Studium, Beruf und Büro

Meistgelesene Beiträge zum Thema Fachinformatiker