Hallo
ich habe eine ziemlich blöde Anfängerfrage.
Ich habe ein Array von Objekten und möchte bedingt einzelnen Objekte in ein neues Array kopieren, nur funzt das nicht.
Ich habe folgenden Code (für die Übersicht gekürzt):
Die Funktion bekommt ein Array (arr_Adressen_In) und soll die Objekte die noch nicht vorhanden sind in 'arr_Adressen_Out' kopieren. Die Funktion F_IsThreadInDB gibt als Callback ein simples True/False zurück.
Die Konsolen Ausgabe sieht so aus.
Ich vermute das irgendwas mit dem Push nicht stimmt...verstehe aber nicht so recht wieso.
Die Längen sind gleich aber ich kann im 'arr_Adressen_Out' nicht auf die einzelnen Propertys zugreifen
Vielleicht könnte mir jemand einen Tipp geben?
MfG
Magier
ich habe eine ziemlich blöde Anfängerfrage.
Ich habe ein Array von Objekten und möchte bedingt einzelnen Objekte in ein neues Array kopieren, nur funzt das nicht.
Ich habe folgenden Code (für die Übersicht gekürzt):
Code:
function F_Sammel(arr_Adressen_In) {
let arr_Adressen_Out = [];
for (i = 0; i < arr_Adressen_In.length ; i++) {
F_IsThreadInDB(arr_Adressen_In[i].ThreadNr, function(boo_IsInDB){
if (boo_IsInDB == false) {
arr_Adressen_Out.push(arr_Adressen_In[i]);
}
});
}
console.log("In : " + arr_Adressen_In);
console.log("In : " + arr_Adressen_In.length);
console.log("Out : " + arr_Adressen_Out);
console.log("Out : " + arr_Adressen_Out.length);
}
Die Konsolen Ausgabe sieht so aus.
Code:
In : [object Object]
In : 1
Out :
Out : 1
Die Längen sind gleich aber ich kann im 'arr_Adressen_Out' nicht auf die einzelnen Propertys zugreifen
Code:
TypeError: Cannot set property 'ZielNr' of undefined
Vielleicht könnte mir jemand einen Tipp geben?
MfG
Magier
Zuletzt bearbeitet von einem Moderator: