【发布时间】:2016-05-17 15:23:29
【问题描述】:
我正在使用 ES6 的 Object destructuring 语法。 我想使用它来填充现有对象。
我有两个对象:
let $scope = {};
let email = { from: 'cyril@so.com', to: 'you@so.com', ... };
我想将一些email 对象属性分配给$scope 对象。
目前,我已经这样做了:
({ from: $scope.from, to: $scope.to } = email);
在我的现实生活用例中,我有两个以上的属性要分配。
那么,您是否知道另一种方法来改进和避免重复左侧分配部分中的$scope?
【问题讨论】:
-
呃,哦!发布我的问题只是让我想到了
Object.assign()方法。我想这样做$scope = Object.assign($scope, email);应该可以解决问题。好吧,好吧,发布问题总是有用的,不是吗? ;)
标签: javascript ecmascript-6 destructuring