次のコードがあります。JavaScript配列の項目が上書きされました
コードはjsonRowオブジェクトのコレクションを反復し、jsonRows配列にプッシュされ、jsonRowオブジェクトはプロパティによってリセットされます。
このリセットにより、jsonRows配列のjsonRowオブジェクトが影響を受けます。 この現象の手掛かりはありますか?
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);
}
}