嵌套对象的Angular 4深拷贝

时间:2017-09-27 08:58:12

标签: javascript angular typescript object deep-copy

这是我的代码

var destObj= Object.assign({}, sourceObj);
    destObj.fields.forEach(item => {
        if (item.fieldType == 'MULTI_SELECT_LOV') {
            let newValues = [];
            item.selectedValue.forEach(val => {
                newValues.push(val.dataName);
            });
            item.selectedValue = newValues;
        }
    })
完成代码执行后,< sourceObj'和' destObj'是平等的。

我的意图是不影响对' destObj'不应该反映在sourceObj'。

0 个答案:

没有答案