我有以下代码。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);
}
}