Ich versuche, ein Array basierend auf Zeilen in einer .txt
Datei mit jQuery zu erstellen. Das Array ist eine Liste mit Antworten für ein Spiel.Globale Variable wird nicht aktualisiert, wenn ich ihr einen Wert innerhalb einer Funktion zuweise
Die Konsole protokolliert beim ersten Mal ein Array mit Inhalt, aber beim zweiten Mal ein leeres Array. Warum wird answers
nicht global aktualisiert?
Hier ist mein Code:
//create global variable answers
var answers = new Array;
//assign a value to answers from text file
$.get("wordsEn.txt", function(txt){
answers = txt.split('\n');
console.log(answers);
});
console.log(answers);
Der Aufruf der Funktion erfolgt nicht synchron, daher wurde sie bei der Protokollierung noch nicht aktualisiert. –
tatsächlich wird es leere Array das erste Mal und der Inhalt zum zweiten Mal loggen – CaptainHere