假设我有一个对象:
let x = {a:1,b:2,c:3}
现在我可以按如下方式解构: let {a,b} = x;
是否可以将它们分配到一个新对象中(与解构在同一行),等效于: let newObject = {a,b};
或者(伪代码,我意识到这不起作用) let newObject = {a,b} = x;
还是我需要使用像lodash _.pickBy函数这样的东西? let newObject = _.pickBy(x,['a','b'])
我之所以这样问是因为我想在函数签名上做这样的事情:
现在我可以按如下方式解构: let {a,b} = x;
是否可以将它们分配到一个新对象中(与解构在同一行),等效于: let newObject = {a,b};
或者(伪代码,我意识到这不起作用) let newObject = {a,b} = x;
还是我需要使用像lodash _.pickBy函数这样的东西? let newObject = _.pickBy(x,['a','b'])
我之所以这样问是因为我想在函数签名上做这样的事情:
let fun = ({a,b}) => {
let args = {a,b}; // <----
}
let newObject = {a : x.a, b : x.b};
吗? - Tushar Shahifun = ({a,b}) => {let newObject=arguments[0]}
- The Bomb Squad=>
,你的fun
是有效的。 - MikeM