Вроде делаю все правильно, но получаю во всех объектах последний элемент
data массива:
// data = [{name: {xx: 'sss', xxxx: 'ssss'}}, {'name': 'dsa'}]
// this.field = {name: {value...}, year: {value...}, something: {value...}}
data.forEach(element => {
let fullField = Object.assign({}, this.field);
for (let field_name in fullField) {
fullField[field_name].value = element[field_name] || 'NULL';
}
this.fields.push(fullField);
});
// this.fields = [name: {value: 'dsa'...}, name: {value: 'dsa'}]
// а должно быть
// this.fields = [name: {value: {xx: 'sss', xxxx: 'ssss'}...}, name: {value: 'dsa'}]
Где я налажал? Заранее спс.