冗余写法:
this.next.minSafeAltitude = element.minSafeAltitude;
this.next.num1Restrict = element.num1Restrict;
this.next.remark = element.remark;
this.next.routes = element.routes;
this.next.transAlt = element.transAlt;
优化后写法:
// 清空或替换 对象相同键的值 newObj赋值给obj
objClongFn(obj, newObj) {
var keys = Object.keys(obj);
var newKeys = Object.keys(newObj);
for (var i = 0; i < newKeys.length; i++) {
for (var j = 0; j < keys.length; j++) {
if (newKeys[i] === keys[j]) {
obj[keys[j]] = newObj[newKeys[i]];
}
}
}
},
objClongFn(this.next,element)