Ich habe den folgenden Code.Javascript Array Element überschrieben
Der Code iteriert über eine Sammlung von jsonRow-Objekten, sie werden auf ein jsonRows-Array übertragen, und das jsonRow-Objekt wird Eigenschaft für Eigenschaft zurückgesetzt.
Dieser Reset bewirkt, dass das jsonRow-Objekt im Array jsonRows betroffen wird. Hinweise zu diesem Verhalten?
for(iterating over collection of jsonRow objects){
if(0 < jsonRow.id.length && 0 < jsonRow.title.length){
jsonRows.push(jsonRow);
console.log('jsonRow in jsonRows is intact', jsonRows);
for(var prop in jsonRow){
jsonRow[prop] = '';
}
console.log('jsonRow properties in jsonRows are ""', jsonRows);
}
}